/* Altay Store production layer: one product card, one icon bar, one responsive catalog system. */
:root {
  --altay-prod-black: #050505;
  --altay-prod-white: #fff;
  --altay-prod-ink: #111;
  --altay-prod-muted: #6b7280;
  --altay-prod-line: #e7e7e7;
  --altay-prod-soft: #f6f6f6;
  --altay-prod-radius: 18px;
}

/* V19.1.9 - Final visible catalog/filter/store-panel fixes */
body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 290px minmax(0, 1fr) !important;
  gap: 36px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(285px, 1fr)) !important;
  gap: 34px !important;
  align-items: stretch !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-inner {
  border-radius: 24px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
  aspect-ratio: 4 / 5 !important;
  min-height: 330px !important;
  border-radius: 21px !important;
  background: #f3f4f6 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-body {
  min-height: 150px !important;
  padding: 18px 20px 22px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title {
  min-height: 52px !important;
  font-size: 17px !important;
  line-height: 1.33 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-price {
  font-size: 19px !important;
}

body.altay-production-store .altay-filter-v111__panel {
  width: 100% !important;
  max-width: 290px !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: grid !important;
  grid-template-columns: repeat(4, 38px) !important;
  justify-content: start !important;
  align-items: center !important;
  gap: 14px 16px !important;
}

body.altay-production-store .altay-filter-v111__color {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active i,
body.altay-production-store .altay-filter-v111__color.is-pending i {
  box-shadow: 0 0 0 2px #050505, 0 0 0 6px #fff, 0 10px 22px rgba(0, 0, 0, .18) !important;
}

body.altay-production-store .altay-prod-page,
body.altay-production-store .altay-v81-wrap,
body.altay-production-store .altay-v90-store-panel,
body.altay-production-store .altay-v78-store-panel,
body.altay-production-store .altay-v76-store-panel,
body.altay-production-store .altay-v75-store-panel,
body.altay-production-store .altay-v74-store-panel,
body.altay-production-store .altay-v73-store-panel,
body.altay-production-store .altay-v72-store-panel {
  margin-top: 96px !important;
  padding-top: 0 !important;
}

body.altay-production-store .altay-prod-tabs,
body.altay-production-store .altay-v81-tabs,
body.altay-production-store .altay-v88-tabs,
body.altay-production-store .altay-v90-tabs {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 0 30px !important;
  transform: none !important;
}

@media (max-width: 1320px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(230px, 1fr)) !important;
    gap: 24px !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
    min-height: 285px !important;
  }
}

@media (max-width: 980px) {
  body.altay-production-store .altay-catalog-v111__layout {
    display: block !important;
  }

  body.altay-production-store .altay-filter-v111__panel {
    max-width: none !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
    min-height: 0 !important;
  }
}

@media (max-width: 620px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    gap: 16px !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title {
    font-size: 14px !important;
  }
}

/* V19.2.0 TRUE FINAL OVERRIDE */
body.altay-production-store .altay-filter-v111__panel{overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:24px!important;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;box-shadow:0 24px 70px rgba(5,5,5,.075)!important}
body.altay-production-store .altay-filter-v111__head{padding:22px 22px 18px!important;border-bottom:1px solid #edf0f3!important;background:#fff!important}
body.altay-production-store .altay-filter-v111__section{padding:20px 22px!important;border-bottom:1px solid #eef1f4!important}
body.altay-production-store .altay-filter-v111__label{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;margin-bottom:15px!important;color:#050505!important;font-size:13px!important;font-weight:950!important;letter-spacing:.08em!important}
body.altay-production-store .altay-filter-v111__label::after{content:""!important;display:block!important;height:1px!important;background:#e7eaee!important}
body.altay-production-store .altay-filter-v111__sizes a,body.altay-production-store .altay-filter-v111__price a,body.altay-production-store .altay-filter-actions button{min-height:48px!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important;color:#050505!important;box-shadow:0 10px 24px rgba(0,0,0,.035)!important}
body.altay-production-store .altay-filter-v111__sizes a:hover,body.altay-production-store .altay-filter-v111__price a:hover,body.altay-production-store .altay-filter-v111__sizes a.is-active,body.altay-production-store .altay-filter-v111__sizes a.is-pending,body.altay-production-store .altay-filter-v111__price a.is-active,body.altay-production-store .altay-filter-v111__price a.is-pending{border-color:#050505!important;background:#050505!important;color:#fff!important;transform:translateY(-1px)!important}
body.altay-production-store li.product .altay-loop-inner,body.altay-production-store li.product:hover .altay-loop-inner,body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-inner,body.altay-production-store .altay-catalog-v111__products li.product:hover .altay-loop-inner{border:1px solid #e7e9ee!important;outline:0!important;box-shadow:0 22px 58px rgba(5,5,5,.075)!important}
body.altay-production-store li.product:hover .altay-loop-inner{border-color:#e0e4ea!important;transform:translateY(-4px)!important;box-shadow:0 30px 76px rgba(5,5,5,.105)!important}
html.altay-cart-modal-open{overflow:hidden!important}
body.altay-production-store .altay-quick-cart-modal[hidden]{display:none!important}
body.altay-production-store .altay-quick-cart-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:28px!important}
body.altay-production-store .altay-quick-cart-backdrop{position:absolute!important;inset:0!important;background:rgba(5,5,5,.56)!important;backdrop-filter:blur(8px)!important}
body.altay-production-store .altay-quick-cart-dialog{position:relative!important;z-index:1!important;width:min(980px,100%)!important;display:grid!important;grid-template-columns:minmax(280px,430px) 1fr!important;gap:34px!important;padding:34px!important;border-radius:26px!important;background:#fff!important;box-shadow:0 40px 100px rgba(0,0,0,.28)!important}
body.altay-production-store .altay-quick-cart-close{position:absolute!important;right:18px!important;top:18px!important;width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:#f2f4f7!important;color:#050505!important;font-size:26px!important;line-height:1!important;cursor:pointer!important}
body.altay-production-store .altay-quick-cart-media{overflow:hidden!important;border-radius:22px!important;background:#f3f4f6!important}
body.altay-production-store .altay-quick-cart-media img{width:100%!important;height:100%!important;min-height:440px!important;object-fit:cover!important;display:block!important}
body.altay-production-store .altay-quick-cart-info{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
body.altay-production-store .altay-quick-cart-kicker{margin:0 0 10px!important;color:#687282!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important}
body.altay-production-store .altay-quick-cart-info h3{margin:0!important;color:#050505!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.1!important;font-weight:950!important}
body.altay-production-store .altay-quick-cart-price{align-self:flex-start!important;margin-top:18px!important;padding:13px 18px!important;border-radius:16px!important;background:#f4f6f9!important;color:#050505!important;font-size:26px!important;font-weight:950!important}
body.altay-production-store .altay-quick-cart-options{margin:26px 0!important;padding:16px 18px!important;border:1px solid #e7ebf0!important;border-radius:18px!important;color:#5b6472!important;font-size:14px!important;font-weight:800!important}
body.altay-production-store .altay-quick-cart-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}
body.altay-production-store .altay-quick-cart-submit,body.altay-production-store .altay-quick-cart-view{min-height:58px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-weight:950!important;text-decoration:none!important}
body.altay-production-store .altay-quick-cart-submit{border:0!important;background:#050505!important;color:#fff!important;cursor:pointer!important}
body.altay-production-store .altay-quick-cart-view{border:1px solid #dfe4ea!important;background:#fff!important;color:#050505!important}
body.altay-production-store .altay-quick-cart-status{min-height:24px!important;margin-top:16px!important;color:#111827!important;font-weight:900!important}
body.altay-production-store.woocommerce-cart .woocommerce,body.altay-production-store.woocommerce-checkout .woocommerce{width:min(1420px,calc(100% - 56px))!important;margin:46px auto 90px!important}
body.altay-production-store.woocommerce-cart table.shop_table,body.altay-production-store.woocommerce-checkout .woocommerce-checkout-review-order-table,body.altay-production-store.woocommerce-checkout form.checkout,body.altay-production-store.woocommerce-cart .cart_totals,body.altay-production-store.woocommerce-cart .coupon{border:1px solid #e4e8ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 70px rgba(5,5,5,.07)!important;overflow:hidden!important}
body.altay-production-store.woocommerce-cart table.shop_table th,body.altay-production-store.woocommerce-checkout table.shop_table th{background:#fbfcfd!important;color:#07101f!important;font-size:14px!important;font-weight:950!important}
body.altay-production-store.woocommerce-cart table.shop_table td,body.altay-production-store.woocommerce-checkout table.shop_table td{border-color:#edf0f3!important;padding:22px!important;vertical-align:middle!important}
body.altay-production-store.woocommerce-cart .product-thumbnail img{width:82px!important;height:96px!important;object-fit:cover!important;border-radius:14px!important}
body.altay-production-store.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.altay-production-store.woocommerce-checkout #place_order,body.altay-production-store.woocommerce-cart button[name="apply_coupon"],body.altay-production-store.woocommerce-cart button[name="update_cart"]{min-height:58px!important;border:0!important;border-radius:16px!important;background:#050505!important;color:#fff!important;font-weight:950!important;box-shadow:0 18px 36px rgba(0,0,0,.18)!important}
body.altay-production-store.woocommerce-cart input,body.altay-production-store.woocommerce-checkout input,body.altay-production-store.woocommerce-checkout textarea,body.altay-production-store.woocommerce-checkout select{min-height:48px!important;border:1px solid #dfe5ec!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important}
@media(max-width:820px){body.altay-production-store .altay-quick-cart-dialog{grid-template-columns:1fr!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;padding:22px!important}body.altay-production-store .altay-quick-cart-media img{min-height:280px!important}body.altay-production-store .altay-quick-cart-actions{grid-template-columns:1fr!important}body.altay-production-store.woocommerce-cart .woocommerce,body.altay-production-store.woocommerce-checkout .woocommerce{width:min(100% - 24px,1420px)!important}}

/* V19.2.0 - Minimal official header, premium filters/cards, quick cart, cart and checkout */
body.altay-production-store .altay-filter-v111__panel {
  overflow: hidden !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, #fff 0%, #fbfcfd 100%) !important;
  box-shadow: 0 24px 70px rgba(5, 5, 5, .075) !important;
}

body.altay-production-store .altay-filter-v111__head {
  padding: 22px 22px 18px !important;
  border-bottom: 1px solid #edf0f3 !important;
  background: #fff !important;
}

body.altay-production-store .altay-filter-v111__head h2 {
  font-size: 24px !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-filter-v111__section {
  padding: 20px 22px !important;
  border-bottom: 1px solid #eef1f4 !important;
}

body.altay-production-store .altay-filter-v111__label {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 15px !important;
  color: #050505 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
}

body.altay-production-store .altay-filter-v111__label::after {
  content: "" !important;
  display: block !important;
  height: 1px !important;
  background: #e7eaee !important;
}

body.altay-production-store .altay-filter-v111__sizes a,
body.altay-production-store .altay-filter-v111__price a,
body.altay-production-store .altay-filter-actions button,
body.altay-production-store .altay-filter-v111__price-form button {
  min-height: 48px !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #050505 !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .035) !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease !important;
}

body.altay-production-store .altay-filter-v111__sizes a:hover,
body.altay-production-store .altay-filter-v111__price a:hover,
body.altay-production-store .altay-filter-v111__sizes a.is-active,
body.altay-production-store .altay-filter-v111__sizes a.is-pending,
body.altay-production-store .altay-filter-v111__price a.is-active,
body.altay-production-store .altay-filter-v111__price a.is-pending {
  transform: translateY(-1px) !important;
  border-color: #050505 !important;
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-filter-actions {
  padding: 18px 22px 22px !important;
  background: #fff !important;
}

body.altay-production-store li.product .altay-loop-inner,
body.altay-production-store li.product:hover .altay-loop-inner,
body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-inner,
body.altay-production-store .altay-catalog-v111__products li.product:hover .altay-loop-inner {
  border: 1px solid #e7e9ee !important;
  outline: 0 !important;
  box-shadow: 0 22px 58px rgba(5, 5, 5, .075) !important;
}

body.altay-production-store li.product:hover .altay-loop-inner {
  transform: translateY(-4px) !important;
  border-color: #e0e4ea !important;
  box-shadow: 0 30px 76px rgba(5, 5, 5, .105) !important;
}

body.altay-production-store li.product .altay-loop-icons .cart {
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store li.product .altay-loop-icons .cart:hover {
  transform: translateY(-3px) scale(1.05) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, .28) !important;
}

html.altay-cart-modal-open {
  overflow: hidden !important;
}

body.altay-production-store .altay-quick-cart-modal[hidden] {
  display: none !important;
}

body.altay-production-store .altay-quick-cart-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 100000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 28px !important;
}

body.altay-production-store .altay-quick-cart-backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(5, 5, 5, .56) !important;
  backdrop-filter: blur(8px) !important;
}

body.altay-production-store .altay-quick-cart-dialog {
  position: relative !important;
  z-index: 1 !important;
  width: min(980px, 100%) !important;
  display: grid !important;
  grid-template-columns: minmax(280px, 430px) 1fr !important;
  gap: 34px !important;
  padding: 34px !important;
  border-radius: 26px !important;
  background: #fff !important;
  box-shadow: 0 40px 100px rgba(0, 0, 0, .28) !important;
}

body.altay-production-store .altay-quick-cart-close {
  position: absolute !important;
  right: 18px !important;
  top: 18px !important;
  width: 42px !important;
  height: 42px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #f2f4f7 !important;
  color: #050505 !important;
  font-size: 26px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

body.altay-production-store .altay-quick-cart-media {
  overflow: hidden !important;
  border-radius: 22px !important;
  background: #f3f4f6 !important;
}

body.altay-production-store .altay-quick-cart-media img {
  width: 100% !important;
  height: 100% !important;
  min-height: 440px !important;
  object-fit: cover !important;
  display: block !important;
}

body.altay-production-store .altay-quick-cart-info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
}

body.altay-production-store .altay-quick-cart-kicker {
  margin: 0 0 10px !important;
  color: #687282 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .12em !important;
}

body.altay-production-store .altay-quick-cart-info h3 {
  margin: 0 !important;
  color: #050505 !important;
  font-size: clamp(26px, 3vw, 40px) !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-quick-cart-price {
  align-self: flex-start !important;
  margin-top: 18px !important;
  padding: 13px 18px !important;
  border-radius: 16px !important;
  background: #f4f6f9 !important;
  color: #050505 !important;
  font-size: 26px !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-quick-cart-options {
  margin: 26px 0 !important;
  padding: 16px 18px !important;
  border: 1px solid #e7ebf0 !important;
  border-radius: 18px !important;
  color: #5b6472 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body.altay-production-store .altay-quick-cart-actions {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 12px !important;
}

body.altay-production-store .altay-quick-cart-submit,
body.altay-production-store .altay-quick-cart-view {
  min-height: 58px !important;
  border-radius: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 24px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

body.altay-production-store .altay-quick-cart-submit {
  border: 0 !important;
  background: #050505 !important;
  color: #fff !important;
  cursor: pointer !important;
}

body.altay-production-store .altay-quick-cart-view {
  border: 1px solid #dfe4ea !important;
  background: #fff !important;
  color: #050505 !important;
}

body.altay-production-store .altay-quick-cart-status {
  min-height: 24px !important;
  margin-top: 16px !important;
  color: #111827 !important;
  font-weight: 900 !important;
}

body.altay-production-store .altay-quick-cart-status a {
  margin-left: 12px !important;
  color: #050505 !important;
  text-decoration: underline !important;
}

body.altay-production-store.woocommerce-cart .woocommerce,
body.altay-production-store.woocommerce-checkout .woocommerce {
  width: min(1420px, calc(100% - 56px)) !important;
  margin: 46px auto 90px !important;
}

body.altay-production-store.woocommerce-cart table.shop_table,
body.altay-production-store.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.altay-production-store.woocommerce-checkout form.checkout,
body.altay-production-store.woocommerce-cart .cart_totals,
body.altay-production-store.woocommerce-cart .coupon {
  border: 1px solid #e4e8ee !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 24px 70px rgba(5, 5, 5, .07) !important;
  overflow: hidden !important;
}

body.altay-production-store.woocommerce-cart table.shop_table th,
body.altay-production-store.woocommerce-checkout table.shop_table th {
  background: #fbfcfd !important;
  color: #07101f !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

body.altay-production-store.woocommerce-cart table.shop_table td,
body.altay-production-store.woocommerce-checkout table.shop_table td {
  border-color: #edf0f3 !important;
  padding: 22px !important;
  vertical-align: middle !important;
}

body.altay-production-store.woocommerce-cart .product-thumbnail img {
  width: 82px !important;
  height: 96px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

body.altay-production-store.woocommerce-cart .product-name a {
  color: #07101f !important;
  font-size: 17px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

body.altay-production-store.woocommerce-cart .cart_totals h2,
body.altay-production-store.woocommerce-checkout h3 {
  color: #07101f !important;
  font-size: 28px !important;
  font-weight: 950 !important;
}

body.altay-production-store.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.altay-production-store.woocommerce-checkout #place_order,
body.altay-production-store.woocommerce-cart button[name="apply_coupon"],
body.altay-production-store.woocommerce-cart button[name="update_cart"] {
  min-height: 58px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #050505 !important;
  color: #fff !important;
  font-weight: 950 !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, .18) !important;
}

body.altay-production-store.woocommerce-cart input,
body.altay-production-store.woocommerce-checkout input,
body.altay-production-store.woocommerce-checkout textarea,
body.altay-production-store.woocommerce-checkout select {
  min-height: 48px !important;
  border: 1px solid #dfe5ec !important;
  border-radius: 14px !important;
  background: #fff !important;
  padding: 0 14px !important;
}

@media (max-width: 820px) {
  body.altay-production-store .altay-quick-cart-dialog {
    grid-template-columns: 1fr !important;
    max-height: calc(100vh - 32px) !important;
    overflow: auto !important;
    padding: 22px !important;
  }

  body.altay-production-store .altay-quick-cart-media img {
    min-height: 280px !important;
  }

  body.altay-production-store .altay-quick-cart-actions {
    grid-template-columns: 1fr !important;
  }

  body.altay-production-store.woocommerce-cart .woocommerce,
  body.altay-production-store.woocommerce-checkout .woocommerce {
    width: min(100% - 24px, 1420px) !important;
  }
}

body.altay-production-store {
  background: #fff;
  color: var(--altay-prod-ink);
}

body.altay-production-store .woocommerce ul.products,
body.altay-production-store .woocommerce-page ul.products,
body.altay-production-store ul.products.altay-unified-products-grid,
body.altay-production-store .altay-catalog-v111__products ul.products,
body.altay-production-store .product-section ul.products,
body.altay-production-store .related ul.products,
body.altay-production-store .upsells ul.products,
body.altay-production-store .cross-sells ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  align-items: stretch !important;
}

body.altay-production-store .woocommerce ul.products::before,
body.altay-production-store .woocommerce ul.products::after {
  display: none !important;
  content: none !important;
}

body.altay-production-store ul.products li.product {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.altay-production-store li.product .altay-loop-inner {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid var(--altay-prod-line) !important;
  border-radius: var(--altay-prod-radius) !important;
  background: var(--altay-prod-white) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, .06) !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

body.altay-production-store li.product:hover .altay-loop-inner {
  transform: translateY(-3px) !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 22px 52px rgba(0, 0, 0, .1) !important;
}

body.altay-production-store li.product .altay-loop-media {
  position: relative !important;
  aspect-ratio: 3 / 4 !important;
  margin: 10px 10px 0 !important;
  overflow: hidden !important;
  border-radius: 15px !important;
  background: #f0f0f0 !important;
}

body.altay-production-store li.product .altay-loop-media-link,
body.altay-production-store li.product .altay-loop-media .main,
body.altay-production-store li.product .altay-loop-media .hover {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
}

body.altay-production-store li.product .altay-loop-media .main {
  z-index: 1 !important;
  opacity: 1 !important;
}

body.altay-production-store li.product .altay-loop-media .hover {
  z-index: 2 !important;
  opacity: 0 !important;
}

body.altay-production-store li.product:hover .altay-loop-media .hover {
  opacity: 1 !important;
}

body.altay-production-store li.product:hover .altay-loop-media .main.has-hover {
  opacity: 0 !important;
}

body.altay-production-store li.product .altay-loop-media img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: transform .28s ease, opacity .2s ease !important;
}

body.altay-production-store li.product:hover .altay-loop-media img {
  transform: scale(1.035) !important;
}

body.altay-production-store li.product .altay-loop-badge {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 25px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #050505 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  box-shadow: 0 8px 18px rgba(0, 0, 0, .12) !important;
}

body.altay-production-store li.product .altay-loop-icons {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 14px !important;
  z-index: 10 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: translate(-50%, 8px) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .2s ease, transform .2s ease !important;
}

body.altay-production-store li.product:hover .altay-loop-icons,
body.altay-production-store li.product:focus-within .altay-loop-icons {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translate(-50%, 0) !important;
}

body.altay-production-store li.product .altay-loop-icons > a,
body.altay-production-store li.product .altay-loop-icons > button {
  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;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(0, 0, 0, .08) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #050505 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .16) !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

body.altay-production-store li.product .altay-loop-icons .cart,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  border-color: #050505 !important;
  border-radius: 16px !important;
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store li.product .altay-loop-icons svg {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.1 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.altay-production-store li.product .altay-loop-icons .fav.is-active {
  background: #050505 !important;
  color: #fff !important;
  border-color: #050505 !important;
}

body.altay-production-store li.product .altay-loop-body {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 8px !important;
  padding: 16px 16px 18px !important;
  min-height: 132px !important;
}

body.altay-production-store li.product .altay-loop-cat {
  color: var(--altay-prod-muted) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.altay-production-store li.product .altay-loop-title {
  min-height: 42px !important;
  color: #050505 !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

body.altay-production-store li.product .altay-loop-price {
  margin-top: auto !important;
  color: #050505 !important;
  font-size: 17px !important;
  font-weight: 950 !important;
}

body.altay-production-store li.product .altay-product-icons-v50,
body.altay-production-store li.product .altay-card-actions,
body.altay-production-store li.product .altay-product-actions,
body.altay-production-store li.product .product-actions,
body.altay-production-store li.product .product-buttons,
body.altay-production-store li.product .quick-actions,
body.altay-production-store li.product .yith-wcwl-add-to-wishlist,
body.altay-production-store li.product .tinvwl_add_to_wishlist_button,
body.altay-production-store li.product .woosw-btn,
body.altay-production-store li.product .yith-wcqv-button,
body.altay-production-store li.product > .button,
body.altay-production-store li.product > a.button,
body.altay-production-store li.product .added_to_cart {
  display: none !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  display: grid !important;
  grid-template-columns: 292px minmax(0, 1fr) !important;
  gap: 32px !important;
  align-items: start !important;
}

body.altay-production-store .altay-filter-v111__panel {
  position: sticky !important;
  top: 96px !important;
  border: 1px solid var(--altay-prod-line) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, .05) !important;
}

body.altay-production-store .altay-production-filter-toggle {
  display: none;
}

body.altay-production-store .altay-production-filter-close {
  display: none;
}

body.altay-production-store .altay-production-filter-backdrop {
  display: none;
}

body.altay-production-store .altay-clean-product {
  color: #050505 !important;
}

body.altay-production-store .altay-clean-summary,
body.altay-production-store .woocommerce-MyAccount-content,
body.altay-production-store .woocommerce-MyAccount-navigation,
body.altay-production-store .woocommerce-cart-form,
body.altay-production-store .cart_totals,
body.altay-production-store .woocommerce-checkout-review-order {
  border-color: var(--altay-prod-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 44px rgba(0, 0, 0, .05) !important;
}

body.altay-production-store .altay-clean-add,
body.altay-production-store .single_add_to_cart_button,
body.altay-production-store .checkout-button,
body.altay-production-store button[name="woocommerce_checkout_place_order"] {
  background: #050505 !important;
  color: #fff !important;
  border-radius: 14px !important;
  min-height: 52px !important;
  font-weight: 900 !important;
}

body.altay-production-store .woocommerce-cart-form .variation dt,
body.altay-production-store .woocommerce-cart-form .variation dd {
  margin: 0 !important;
}

body.altay-production-store .woocommerce-cart-form .variation {
  display: grid !important;
  gap: 4px !important;
  color: #555 !important;
  font-size: 13px !important;
}

body.altay-production-store .woocommerce-account .woocommerce {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

@media (max-width: 1180px) {
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store .woocommerce-page ul.products,
  body.altay-production-store ul.products.altay-unified-products-grid,
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  body.altay-production-store .altay-catalog-v111__layout {
    display: block !important;
  }

  body.altay-production-store .altay-production-filter-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 0 16px !important;
    border: 1px solid #050505 !important;
    border-radius: 14px !important;
    background: #050505 !important;
    color: #fff !important;
    font-weight: 900 !important;
  }

  body.altay-production-store .altay-filter-v111 {
    position: fixed !important;
    inset: auto 0 0 0 !important;
    z-index: 100002 !important;
    max-height: 82vh !important;
    overflow: auto !important;
    padding: 16px !important;
    background: #fff !important;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: 0 -18px 60px rgba(0, 0, 0, .24) !important;
    transform: translateY(110%) !important;
    transition: transform .24s ease !important;
  }

  body.altay-production-store.altay-filter-open .altay-filter-v111 {
    transform: translateY(0) !important;
  }

  body.altay-production-store .altay-filter-v111__panel {
    position: static !important;
    border: 0 !important;
    box-shadow: none !important;
    padding-bottom: 12px !important;
  }

  body.altay-production-store .altay-production-filter-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid var(--altay-prod-line) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #050505 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
  }

  body.altay-production-store .altay-production-filter-backdrop {
    position: fixed !important;
    inset: 0 !important;
    z-index: 100001 !important;
    display: none !important;
    background: rgba(0, 0, 0, .45) !important;
  }

  body.altay-production-store.altay-filter-open .altay-production-filter-backdrop {
    display: block !important;
  }

  body.altay-production-store .woocommerce-account .woocommerce {
    display: block;
  }
}

/* V19.1.6 official club store polish and staff workflow layer. */
body.altay-production-store {
  --altay-official-ink: #050505;
  --altay-official-muted: #6f7785;
  --altay-official-line: #e7e7e7;
  --altay-official-soft: #f7f7f7;
}

body.altay-production-store .altay-loop-badge {
  top: 12px !important;
  left: 12px !important;
  min-height: 28px !important;
  padding: 0 11px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #050505 !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
}

body.altay-production-store li.product .altay-loop-cat {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 20px !important;
  color: #737b89 !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  letter-spacing: .12em !important;
}

body.altay-production-store li.product .altay-loop-title {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

body.altay-production-store li.product .altay-loop-price {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
}

body.altay-production-store li.product .altay-loop-price del {
  color: #8c93a1 !important;
  font-size: .86em !important;
  font-weight: 700 !important;
}

body.altay-production-store li.product .altay-loop-price ins {
  color: #050505 !important;
  text-decoration: none !important;
}

body.altay-production-store li.product .altay-loop-icons {
  bottom: 12px !important;
}

body.altay-production-store li.product .altay-loop-icons > a,
body.altay-production-store li.product .altay-loop-icons > button {
  border-color: rgba(255, 255, 255, .84) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

body.altay-production-store li.product .altay-loop-icons .cart,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button {
  box-shadow: 0 16px 30px rgba(0, 0, 0, .24) !important;
}

body.altay-production-store .product-section .section-head,
body.altay-production-store .home-row-section .section-head {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid #ececec !important;
}

body.altay-production-store .product-section .section-head h2,
body.altay-production-store .home-row-section .section-head h2 {
  margin: 0 !important;
  color: #050505 !important;
  font-size: clamp(26px, 2.7vw, 42px) !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

body.altay-production-store .product-section .section-head a,
body.altay-production-store .home-row-section .section-head a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid #050505 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #050505 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

body.altay-production-store .product-section .section-head a:hover,
body.altay-production-store .home-row-section .section-head a:hover {
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-unified-favorites-page,
body.altay-production-store .woocommerce-account .woocommerce,
body.altay-production-store .woocommerce-cart,
body.altay-production-store .woocommerce-checkout {
  width: min(1320px, calc(100% - 48px)) !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.altay-production-store .altay-unified-favorites-head,
body.altay-production-store .altay-unified-favorites-empty {
  border: 1px solid #e8e8e8 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store .altay-unified-favorites-head {
  padding: 26px !important;
}

body.altay-production-store .altay-unified-favorites-head h1 {
  margin: 0 0 8px !important;
  font-size: clamp(30px, 3vw, 48px) !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-unified-favorites-head p,
body.altay-production-store .altay-unified-favorites-empty p {
  color: #6f7785 !important;
  font-weight: 700 !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation {
  padding: 12px !important;
  background: #fff !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation a {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  color: #050505 !important;
  text-decoration: none !important;
  font-weight: 850 !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-content {
  padding: clamp(18px, 2.4vw, 30px) !important;
  background: #fff !important;
}

body.altay-production-store .woocommerce-account table.shop_table,
body.altay-production-store .woocommerce-cart table.shop_table,
body.altay-production-store .woocommerce-checkout table.shop_table {
  overflow: hidden !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 16px !important;
  background: #fff !important;
}

body.altay-production-store .woocommerce-account table.shop_table th,
body.altay-production-store .woocommerce-cart table.shop_table th,
body.altay-production-store .woocommerce-checkout table.shop_table th {
  background: #f7f7f7 !important;
  color: #050505 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

body.altay-production-store .altay-prod-page {
  display: grid !important;
  gap: 22px !important;
}

body.altay-production-store .altay-prod-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 0 !important;
}

body.altay-production-store .altay-prod-stats > div {
  min-height: 96px !important;
  padding: 18px !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .045) !important;
}

body.altay-production-store .altay-prod-stats strong {
  display: block !important;
  color: #050505 !important;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-prod-stats span {
  display: block !important;
  margin-top: 8px !important;
  color: #6f7785 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

body.altay-production-store .altay-prod-card,
body.altay-production-store .altay-v76-manager,
body.altay-production-store .altay-v77-manager,
body.altay-production-store .altay-v81-manager,
body.altay-production-store .altay-v90-card {
  border: 1px solid #e8e8e8 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store .altay-store-order,
body.altay-production-store .altay-prod-order,
body.altay-production-store .altay-v61-product,
body.altay-production-store .altay-v77-product-card,
body.altay-production-store .altay-v76-product-edit-card {
  border-color: #ececec !important;
  border-radius: 16px !important;
  background: #fff !important;
}

body.altay-production-store .altay-store-order__summary,
body.altay-production-store .altay-prod-order__summary {
  min-height: 58px !important;
  padding: 12px 16px !important;
}

body.altay-production-store .altay-store-order__status,
body.altay-production-store [class*="status"] {
  border-radius: 999px !important;
  font-weight: 900 !important;
}

@media (max-width: 900px) {
  body.altay-production-store .altay-prod-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.altay-production-store .woocommerce-account .woocommerce {
    width: min(100% - 24px, 1320px) !important;
  }
}

@media (max-width: 560px) {
  body.altay-production-store .altay-prod-stats {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store .woocommerce-page ul.products,
  body.altay-production-store ul.products.altay-unified-products-grid,
  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .related ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.altay-production-store li.product .altay-loop-media {
    margin: 7px 7px 0 !important;
    border-radius: 13px !important;
  }

  body.altay-production-store li.product .altay-loop-icons {
    bottom: 10px !important;
    gap: 6px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
  }

  body.altay-production-store li.product .altay-loop-icons > a,
  body.altay-production-store li.product .altay-loop-icons > button {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 12px !important;
  }

  body.altay-production-store li.product .altay-loop-icons .cart,
  body.altay-production-store li.product .altay-loop-icons .add_to_cart_button {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }

  body.altay-production-store li.product .altay-loop-icons svg {
    width: 18px !important;
    height: 18px !important;
  }

  body.altay-production-store li.product .altay-loop-body {
    padding: 12px 12px 14px !important;
    min-height: 118px !important;
  }

  body.altay-production-store li.product .altay-loop-title {
    min-height: 38px !important;
    font-size: 13px !important;
  }

  body.altay-production-store li.product .altay-loop-price {
    font-size: 15px !important;
  }
}

/* Production usability polish: admin entry, page rhythm, and stronger commerce CTAs. */
body.altay-production-store .altay-store-panel-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border: 1px solid #050505 !important;
  border-radius: 999px !important;
  background: #050505 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  white-space: nowrap !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, .16) !important;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}

body.altay-production-store .altay-store-panel-button:hover {
  background: #fff !important;
  color: #050505 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, .18) !important;
}

body.altay-production-store .altay-mobile-store-panel {
  margin: 0 0 8px !important;
  padding: 15px 16px !important;
  border: 1px solid #050505 !important;
  border-radius: 14px !important;
  background: #050505 !important;
  color: #fff !important;
  text-align: center !important;
}

body.altay-production-store .content-wrapper,
body.altay-production-store .woocommerce-page-shell,
body.altay-production-store .altay-unified-favorites-page {
  padding-top: clamp(22px, 3vw, 42px) !important;
  padding-bottom: clamp(42px, 5vw, 76px) !important;
}

body.altay-production-store .section-head,
body.altay-production-store .altay-catalog-v111__hero,
body.altay-production-store .altay-unified-favorites-head {
  margin-bottom: 24px !important;
}

body.altay-production-store .section-head h1,
body.altay-production-store .section-head h2,
body.altay-production-store .altay-catalog-v111__hero h1,
body.altay-production-store .altay-unified-favorites-head h1 {
  color: #050505 !important;
  letter-spacing: 0 !important;
}

body.altay-production-store input,
body.altay-production-store select,
body.altay-production-store textarea {
  border-radius: 12px !important;
  border-color: #dedede !important;
}

body.altay-production-store input:focus,
body.altay-production-store select:focus,
body.altay-production-store textarea:focus {
  outline: none !important;
  border-color: #050505 !important;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, .07) !important;
}

body.altay-production-store .button,
body.altay-production-store button.button,
body.altay-production-store a.button,
body.altay-production-store .woocommerce-button {
  border-radius: 12px !important;
  font-weight: 900 !important;
}

body.altay-production-store .altay-prod-floating {
  right: 18px !important;
  bottom: 18px !important;
  border-radius: 999px !important;
  background: #050505 !important;
  color: #fff !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .22) !important;
}

@media (max-width: 1250px) {
  body.altay-production-store .altay-store-panel-button {
    min-height: 44px !important;
    padding: 0 14px !important;
  }
}

@media (max-width: 920px) {
  body.altay-production-store .altay-store-panel-button {
    display: none !important;
  }

  body.altay-production-store .altay-prod-floating {
    display: none !important;
  }
}

/* Premium catalog filter and grid rebuild. */
body.altay-production-store .altay-catalog-v111__shell {
  display: grid !important;
  gap: 22px !important;
}

body.altay-production-store .altay-catalog-v111__topbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 10px 0 !important;
}

body.altay-production-store .altay-catalog-v111__sort select,
body.altay-production-store .woocommerce-ordering select {
  min-height: 44px !important;
  padding: 0 38px 0 14px !important;
  border: 1px solid #dedede !important;
  border-radius: 999px !important;
  background-color: #fff !important;
  color: #050505 !important;
  font-weight: 850 !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 304px minmax(0, 1fr) !important;
  gap: 30px !important;
}

body.altay-production-store .altay-filter-v111__panel.altay-filter-enhanced {
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, .08) !important;
}

body.altay-production-store .altay-filter-v111__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 22px 22px 18px !important;
  border-bottom: 1px solid #ededed !important;
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-filter-v111__head span {
  display: block !important;
  color: rgba(255, 255, 255, .62) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

body.altay-production-store .altay-filter-v111__head h2 {
  margin: 3px 0 0 !important;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-filter-v111__clear {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255, 255, 255, .2) !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.altay-production-store .altay-filter-v111__active {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 14px 18px 0 !important;
}

body.altay-production-store .altay-filter-v111__active a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-height: 32px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #f2f2f2 !important;
  color: #050505 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

body.altay-production-store .altay-filter-v111__section {
  margin: 0 !important;
  padding: 20px 20px 0 !important;
}

body.altay-production-store .altay-filter-v111__section-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 13px !important;
}

body.altay-production-store .altay-filter-v111__section-title span {
  color: #050505 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.altay-production-store .altay-filter-v111__section-title em {
  display: block !important;
  flex: 1 !important;
  height: 1px !important;
  margin-left: 12px !important;
  background: #ededed !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 10px !important;
}

body.altay-production-store .altay-filter-v111__color {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  border: 1px solid #e4e4e4 !important;
  border-radius: 15px !important;
  background: #fff !important;
  box-shadow: inset 0 0 0 4px #fff !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 28px !important;
  height: 28px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(0, 0, 0, .12) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active,
body.altay-production-store .altay-filter-v111__color.is-pending,
body.altay-production-store .altay-filter-v111__sizes a.is-active,
body.altay-production-store .altay-filter-v111__sizes a.is-pending,
body.altay-production-store .altay-filter-v111__prices a.is-active,
body.altay-production-store .altay-filter-v111__prices a.is-pending {
  border-color: #050505 !important;
  background: #050505 !important;
  color: #fff !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, .16) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active i,
body.altay-production-store .altay-filter-v111__color.is-pending i {
  border-color: rgba(255, 255, 255, .8) !important;
}

body.altay-production-store .altay-filter-v111__sizes,
body.altay-production-store .altay-filter-v111__prices {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
}

body.altay-production-store .altay-filter-v111__prices {
  grid-template-columns: 1fr !important;
}

body.altay-production-store .altay-filter-v111__sizes a,
body.altay-production-store .altay-filter-v111__prices a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 0 10px !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: #050505 !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease !important;
}

body.altay-production-store .altay-filter-v111__sizes a:hover,
body.altay-production-store .altay-filter-v111__prices a:hover,
body.altay-production-store .altay-filter-v111__color:hover {
  transform: translateY(-1px) !important;
  border-color: #050505 !important;
}

body.altay-production-store .altay-filter-v111__price-form {
  display: grid !important;
  gap: 12px !important;
  margin: 14px 0 0 !important;
}

body.altay-production-store .altay-filter-v111__price-inputs {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
}

body.altay-production-store .altay-filter-v111__price-inputs label {
  display: grid !important;
  gap: 6px !important;
  color: #777 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

body.altay-production-store .altay-filter-v111__price-inputs input {
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 13px !important;
  background: #fafafa !important;
  color: #050505 !important;
  font-weight: 850 !important;
}

body.altay-production-store .altay-filter-v111__live-note,
body.altay-production-store .altay-filter-v111__price-form > button {
  display: none !important;
}

body.altay-production-store .altay-filter-actions {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin-top: 20px !important;
  padding: 16px 20px 20px !important;
  border-top: 1px solid #ededed !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .92), #fff) !important;
}

body.altay-production-store .altay-filter-actions button {
  min-height: 48px !important;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  cursor: pointer !important;
}

body.altay-production-store .altay-filter-apply {
  border: 1px solid #050505 !important;
  background: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-filter-reset {
  border: 1px solid #dedede !important;
  background: #fff !important;
  color: #050505 !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
}

body.altay-production-store li.product .altay-loop-inner {
  border-radius: 20px !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .075) !important;
}

body.altay-production-store li.product .altay-loop-media {
  background: linear-gradient(180deg, #f7f7f7, #ececec) !important;
}

body.altay-production-store li.product .altay-loop-body {
  min-height: 142px !important;
}

body.altay-production-store li.product .altay-loop-title {
  font-size: 15.5px !important;
  font-weight: 900 !important;
}

@media (min-width: 1440px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* V19.1.8 - Official header, live search, 4x color filter and taller premium product grid */
body.altay-production-store .altay-clean-top {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-items: center !important;
  justify-items: center !important;
  min-height: 46px !important;
  text-align: center !important;
}

body.altay-production-store .altay-clean-top__promo {
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-clean-top__promo span:last-child {
  display: inline-block !important;
  transition: opacity .18s ease, transform .18s ease !important;
}

body.altay-production-store .altay-clean-top__promo span:last-child.is-changing {
  opacity: 0 !important;
  transform: translateY(-5px) !important;
}

body.altay-production-store .altay-clean-top__lang {
  position: absolute !important;
  right: 28px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

body.altay-production-store .altay-clean-main__inner {
  grid-template-columns: minmax(270px, 340px) minmax(360px, 1fr) auto !important;
  gap: 28px !important;
}

body.altay-production-store .altay-clean-brand {
  gap: 22px !important;
  min-width: 270px !important;
}

body.altay-production-store .altay-clean-brand__logo {
  width: 124px !important;
  height: 94px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.altay-production-store .altay-clean-brand__logo img {
  max-width: 118px !important;
  max-height: 88px !important;
  object-fit: contain !important;
}

body.altay-production-store .altay-clean-brand__mark {
  width: 82px !important;
  height: 82px !important;
  border-radius: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.altay-production-store .altay-clean-brand__mark img {
  max-width: 74px !important;
  max-height: 74px !important;
  object-fit: contain !important;
}

body.altay-production-store .altay-clean-search {
  position: relative !important;
  z-index: 50 !important;
}

body.altay-production-store .altay-live-search-panel[hidden] {
  display: none !important;
}

body.altay-production-store .altay-live-search-panel {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10050 !important;
  display: grid !important;
  gap: 6px !important;
  padding: 10px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 28px 70px rgba(0, 0, 0, .18) !important;
}

body.altay-production-store .altay-live-search-item {
  display: grid !important;
  grid-template-columns: 62px 1fr !important;
  align-items: center !important;
  gap: 13px !important;
  min-height: 78px !important;
  padding: 8px !important;
  border-radius: 16px !important;
  color: #050505 !important;
  text-decoration: none !important;
  transition: background .16s ease, transform .16s ease !important;
}

body.altay-production-store .altay-live-search-item:hover,
body.altay-production-store .altay-live-search-item:focus {
  background: #f4f5f7 !important;
  transform: translateY(-1px) !important;
}

body.altay-production-store .altay-live-search-item img {
  width: 62px !important;
  height: 70px !important;
  border-radius: 13px !important;
  object-fit: cover !important;
  background: #f2f2f2 !important;
}

body.altay-production-store .altay-live-search-item strong,
body.altay-production-store .altay-live-search-item em {
  display: block !important;
  font-style: normal !important;
}

body.altay-production-store .altay-live-search-item strong {
  color: #050505 !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  line-height: 1.25 !important;
}

body.altay-production-store .altay-live-search-item em {
  margin-top: 5px !important;
  color: #0b1730 !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-live-search-empty {
  padding: 18px !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  text-align: center !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: minmax(260px, 290px) minmax(0, 1fr) !important;
  gap: 34px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  grid-template-columns: repeat(3, minmax(245px, 1fr)) !important;
  gap: 30px !important;
  align-items: stretch !important;
}

body.altay-production-store .product-section ul.products,
body.altay-production-store .home-row-section ul.products {
  grid-template-columns: repeat(3, minmax(250px, 1fr)) !important;
  gap: 30px !important;
}

body.altay-production-store li.product .altay-loop-inner {
  border-radius: 22px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media,
body.altay-production-store .product-section li.product .altay-loop-media,
body.altay-production-store .home-row-section li.product .altay-loop-media {
  aspect-ratio: 4 / 5 !important;
  min-height: 0 !important;
  border-radius: 19px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title,
body.altay-production-store .product-section li.product .altay-loop-title,
body.altay-production-store .home-row-section li.product .altay-loop-title {
  display: -webkit-box !important;
  min-height: 46px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  font-size: 16px !important;
  line-height: 1.32 !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(34px, 1fr)) !important;
  gap: 13px 16px !important;
  align-items: center !important;
  justify-items: start !important;
}

body.altay-production-store .altay-filter-v111__color {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  border: 0 !important;
  background: transparent !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 32px !important;
  height: 32px !important;
}

@media (min-width: 1500px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(270px, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body.altay-production-store .altay-clean-main__inner {
    grid-template-columns: 1fr !important;
  }

  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-actions {
    justify-content: center !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .product-section ul.products,
  body.altay-production-store .home-row-section ul.products {
    grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  body.altay-production-store .altay-clean-top__lang {
    position: static !important;
    transform: none !important;
    margin-top: 6px !important;
  }

  body.altay-production-store .altay-clean-brand__logo {
    width: 104px !important;
    height: 76px !important;
  }

  body.altay-production-store .altay-clean-brand__mark {
    width: 68px !important;
    height: 68px !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .product-section ul.products,
  body.altay-production-store .home-row-section ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.altay-production-store .altay-live-search-panel {
    border-radius: 18px !important;
  }
}

@media (max-width: 900px) {
  body.altay-production-store .altay-filter-v111__head {
    border-radius: 18px 18px 0 0 !important;
  }

  body.altay-production-store .altay-filter-v111__panel.altay-filter-enhanced {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.altay-production-store .altay-filter-actions {
    margin-left: -16px !important;
    margin-right: -16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 680px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

/* V19.1.3 visual QA: tighter home cards, larger category imagery, refined filters. */
body.altay-production-store .altay-clean-personal {
  display: none !important;
}

body.altay-production-store .altay-clean-actions {
  gap: 12px !important;
}

body.altay-production-store .altay-clean-icon--wishlist {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #050505 !important;
  border: 1px solid #e3e3e3 !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .06) !important;
}

body.altay-production-store .altay-clean-icon--wishlist:hover {
  background: #050505 !important;
  color: #fff !important;
  border-color: #050505 !important;
}

body.altay-production-store .altay-clean-icon--wishlist svg,
body.altay-production-store .altay-clean-icon--wishlist svg path {
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
}

body.altay-production-store .altay-clean-icon--wishlist .altay-clean-badge {
  right: -4px !important;
  top: -7px !important;
  min-width: 21px !important;
  height: 21px !important;
  line-height: 17px !important;
  background: #050505 !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}

body.altay-production-store .product-section.altay-unified-product-section,
body.altay-production-store .home-row-section.product-showcase-section {
  width: min(1320px, calc(100% - 56px)) !important;
  max-width: 1320px !important;
}

body.altay-production-store .product-section ul.products,
body.altay-production-store .home-row-section ul.products,
body.altay-production-store ul.products.altay-home-products-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

body.altay-production-store .product-section li.product .altay-loop-inner,
body.altay-production-store .home-row-section li.product .altay-loop-inner {
  border-radius: 18px !important;
}

body.altay-production-store .product-section li.product .altay-loop-media,
body.altay-production-store .home-row-section li.product .altay-loop-media {
  aspect-ratio: 1 / 1.02 !important;
  margin: 8px 8px 0 !important;
  border-radius: 15px !important;
}

body.altay-production-store li.product .altay-loop-media .main,
body.altay-production-store li.product .altay-loop-media .hover,
body.altay-production-store li.product .altay-loop-media .main img,
body.altay-production-store li.product .altay-loop-media .hover img,
body.altay-production-store li.product .altay-loop-media img.attachment-woocommerce_thumbnail,
body.altay-production-store li.product .altay-loop-media img.size-woocommerce_thumbnail {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
}

body.altay-production-store li.product .altay-loop-media img {
  object-fit: cover !important;
  object-position: center top !important;
}

body.altay-production-store .product-section li.product .altay-loop-body,
body.altay-production-store .home-row-section li.product .altay-loop-body {
  min-height: 116px !important;
  padding: 13px 14px 16px !important;
}

body.altay-production-store .product-section li.product .altay-loop-title,
body.altay-production-store .home-row-section li.product .altay-loop-title {
  min-height: 40px !important;
  font-size: 14px !important;
}

body.altay-production-store .product-section li.product .altay-loop-price,
body.altay-production-store .home-row-section li.product .altay-loop-price {
  font-size: 16px !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 278px minmax(0, 1fr) !important;
  gap: 34px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
  aspect-ratio: 1 / 1.16 !important;
  margin: 9px 9px 0 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-body {
  min-height: 132px !important;
}

body.altay-production-store .altay-filter-v111__panel.altay-filter-enhanced {
  border-radius: 18px !important;
  border-color: #e8e8e8 !important;
  box-shadow: 0 18px 46px rgba(0, 0, 0, .06) !important;
}

body.altay-production-store .altay-filter-v111__head {
  padding: 18px 18px 16px !important;
  background: #fff !important;
  color: #050505 !important;
  border-bottom: 1px solid #ededed !important;
}

body.altay-production-store .altay-filter-v111__head span {
  color: #7a7a7a !important;
  font-size: 10px !important;
}

body.altay-production-store .altay-filter-v111__head h2 {
  color: #050505 !important;
  font-size: 22px !important;
}

body.altay-production-store .altay-filter-v111__clear {
  border-color: #e1e1e1 !important;
  color: #050505 !important;
  background: #f7f7f7 !important;
}

body.altay-production-store .altay-filter-v111__section {
  padding: 17px 18px 0 !important;
}

body.altay-production-store .altay-filter-v111__colors {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 9px !important;
}

body.altay-production-store .altay-filter-v111__color {
  border-radius: 13px !important;
  min-height: 54px !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 24px !important;
  height: 24px !important;
}

body.altay-production-store .altay-filter-v111__sizes {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

body.altay-production-store .altay-filter-v111__sizes a,
body.altay-production-store .altay-filter-v111__prices a {
  min-height: 40px !important;
  border-radius: 12px !important;
  font-size: 12px !important;
}

body.altay-production-store .altay-filter-v111__color.is-active,
body.altay-production-store .altay-filter-v111__color.is-pending,
body.altay-production-store .altay-filter-v111__sizes a.is-active,
body.altay-production-store .altay-filter-v111__sizes a.is-pending,
body.altay-production-store .altay-filter-v111__prices a.is-active,
body.altay-production-store .altay-filter-v111__prices a.is-pending {
  background: #050505 !important;
  color: #fff !important;
  border-color: #050505 !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .14) !important;
}

body.altay-production-store .altay-filter-actions {
  padding: 14px 18px 18px !important;
}

body.altay-production-store .altay-filter-actions button {
  min-height: 44px !important;
}

body.altay-production-store .altay-store-panel-button {
  min-width: 118px !important;
}

@media (min-width: 1700px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body.altay-production-store .product-section ul.products,
  body.altay-production-store .home-row-section ul.products,
  body.altay-production-store ul.products.altay-home-products-grid,
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body.altay-production-store .product-section.altay-unified-product-section,
  body.altay-production-store .home-row-section.product-showcase-section {
    width: min(100% - 24px, 1320px) !important;
  }

  body.altay-production-store .product-section ul.products,
  body.altay-production-store .home-row-section ul.products,
  body.altay-production-store ul.products.altay-home-products-grid,
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.altay-production-store .product-section li.product .altay-loop-media,
  body.altay-production-store .home-row-section li.product .altay-loop-media,
  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
    aspect-ratio: 1 / 1.08 !important;
  }
}

/* V19.1.5 official catalog and store panel repair. */
body.altay-production-store .altay-catalog-v111__container,
body.altay-production-store .altay-catalog-v111__shell {
  width: min(1560px, calc(100% - 56px)) !important;
  max-width: 1560px !important;
}

body.altay-production-store .altay-catalog-v111__topbar {
  margin: 0 0 18px !important;
  padding: 18px 0 10px !important;
  border-bottom: 1px solid #ededed !important;
}

body.altay-production-store .altay-catalog-v111__breadcrumb,
body.altay-production-store .woocommerce-breadcrumb {
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-catalog-v111__breadcrumb a,
body.altay-production-store .woocommerce-breadcrumb a {
  color: #111 !important;
  text-decoration: none !important;
}

body.altay-production-store .altay-catalog-v111__hero {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.altay-production-store .altay-catalog-v111__hero .page-title {
  margin: 0 !important;
  color: #050505 !important;
  font-size: clamp(34px, 3.2vw, 54px) !important;
  line-height: .98 !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-catalog-v111__count {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 238px minmax(0, 1fr) !important;
  gap: 26px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media,
body.altay-production-store .product-section li.product .altay-loop-media,
body.altay-production-store .home-row-section li.product .altay-loop-media {
  aspect-ratio: 1 / 1.10 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-body {
  min-height: 122px !important;
  padding: 13px 14px 16px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title {
  min-height: 40px !important;
  font-size: 14px !important;
  line-height: 1.28 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-price {
  font-size: 16px !important;
}

body.altay-production-store .altay-filter-v111__panel.altay-filter-enhanced {
  border-radius: 16px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .045) !important;
}

body.altay-production-store .altay-filter-v111__head {
  display: block !important;
  padding: 16px 16px 12px !important;
}

body.altay-production-store .altay-filter-v111__head span {
  display: none !important;
}

body.altay-production-store .altay-filter-v111__head h2 {
  margin: 0 !important;
  font-size: 20px !important;
}

body.altay-production-store .altay-filter-v111__section {
  padding: 15px 16px 0 !important;
}

body.altay-production-store .altay-filter-v111__section-title span {
  font-size: 12px !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

body.altay-production-store .altay-filter-v111__color {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 28px !important;
  height: 28px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active,
body.altay-production-store .altay-filter-v111__color.is-pending {
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color.is-active i,
body.altay-production-store .altay-filter-v111__color.is-pending i {
  box-shadow: 0 0 0 2px #050505, 0 0 0 5px #fff, 0 8px 18px rgba(0, 0, 0, .16) !important;
}

body.altay-production-store .altay-filter-v111__sizes {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.altay-production-store .altay-filter-v111__sizes a,
body.altay-production-store .altay-filter-v111__prices a {
  min-height: 38px !important;
  font-size: 12px !important;
}

body.altay-production-store .altay-filter-actions {
  grid-template-columns: 1fr !important;
  gap: 8px !important;
}

body.altay-production-store .altay-filter-actions button {
  min-height: 42px !important;
}

body.altay-production-store .altay-prod-page,
body.altay-production-store .altay-v81-wrap,
body.altay-production-store .altay-v90-store-panel,
body.altay-production-store .altay-v78-store-panel,
body.altay-production-store .altay-v76-store-panel,
body.altay-production-store .altay-v75-store-panel,
body.altay-production-store .altay-v74-store-panel,
body.altay-production-store .altay-v73-store-panel,
body.altay-production-store .altay-v72-store-panel {
  width: min(1480px, calc(100% - 56px)) !important;
  max-width: 1480px !important;
  margin: 38px auto 80px !important;
  padding: 0 !important;
}

body.altay-production-store .altay-prod-tabs,
body.altay-production-store .altay-v81-tabs,
body.altay-production-store .altay-v88-tabs,
body.altay-production-store .altay-v90-tabs {
  position: static !important;
  top: auto !important;
  z-index: 1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 0 22px !important;
  padding: 10px !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store .altay-prod-tabs button,
body.altay-production-store .altay-v81-tabs a,
body.altay-production-store .altay-v88-tabs a,
body.altay-production-store .altay-v90-tabs a {
  min-height: 44px !important;
  padding: 0 20px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 14px !important;
  background: #f8f8f8 !important;
  color: #050505 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-prod-tabs button.is-active,
body.altay-production-store .altay-v81-tabs a.is-active,
body.altay-production-store .altay-v88-tabs a.is-active,
body.altay-production-store .altay-v90-tabs a.is-active {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-prod-hero {
  margin: 0 0 22px !important;
  border-radius: 22px !important;
  background: #050505 !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, .16) !important;
}

@media (max-width: 1280px) {
  body.altay-production-store .altay-catalog-v111__layout {
    grid-template-columns: 230px minmax(0, 1fr) !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  body.altay-production-store .altay-catalog-v111__layout {
    display: block !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.altay-production-store .altay-filter-v111__head span {
    display: none !important;
  }

  body.altay-production-store .altay-prod-page,
  body.altay-production-store .altay-v81-wrap,
  body.altay-production-store .altay-v90-store-panel,
  body.altay-production-store .altay-v78-store-panel,
  body.altay-production-store .altay-v76-store-panel {
    width: min(100% - 24px, 1480px) !important;
    margin-top: 22px !important;
  }
}

/* V19.1.7 final visible layer: official store identity, catalog discipline, staff clarity. */
body.altay-production-store .altay-catalog-v111__container,
body.altay-production-store .altay-catalog-v111__shell {
  width: min(1600px, calc(100% - 56px)) !important;
  max-width: 1600px !important;
}

body.altay-production-store .altay-catalog-v111__topbar {
  margin: 0 0 18px !important;
  padding: 22px 0 12px !important;
  border-bottom: 1px solid #e9e9e9 !important;
}

body.altay-production-store .altay-catalog-v111__breadcrumb,
body.altay-production-store .woocommerce-breadcrumb {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #121212 !important;
  font-size: 15px !important;
  font-weight: 750 !important;
}

body.altay-production-store .altay-catalog-v111__hero {
  align-items: end !important;
  margin-bottom: 30px !important;
}

body.altay-production-store .altay-catalog-v111__hero .page-title {
  color: #050505 !important;
  font-size: clamp(38px, 4vw, 62px) !important;
  letter-spacing: 0 !important;
}

body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 232px minmax(0, 1fr) !important;
  gap: 28px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media,
body.altay-production-store .product-section li.product .altay-loop-media,
body.altay-production-store .home-row-section li.product .altay-loop-media {
  aspect-ratio: 1 / 1.12 !important;
  background: #f4f4f4 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-body,
body.altay-production-store .product-section li.product .altay-loop-body,
body.altay-production-store .home-row-section li.product .altay-loop-body {
  min-height: 120px !important;
  padding: 13px 14px 16px !important;
}

body.altay-production-store li.product .altay-loop-inner {
  border-color: #e4e4e4 !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store li.product:hover .altay-loop-inner {
  border-color: #050505 !important;
  box-shadow: 0 22px 46px rgba(0, 0, 0, .105) !important;
}

body.altay-production-store li.product .altay-loop-title {
  min-height: 38px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
}

body.altay-production-store li.product .altay-loop-price {
  font-size: 16px !important;
}

body.altay-production-store .product-section .section-head,
body.altay-production-store .home-row-section .section-head {
  margin-bottom: 22px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

body.altay-production-store .product-section .section-head h2,
body.altay-production-store .home-row-section .section-head h2 {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.altay-production-store .product-section .section-head h2::before,
body.altay-production-store .home-row-section .section-head h2::before {
  content: "ALTAY STORE" !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #050505 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .12em !important;
}

body.altay-production-store .altay-filter-v111__panel.altay-filter-enhanced {
  border: 1px solid #e7e7e7 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .045) !important;
}

body.altay-production-store .altay-filter-v111__head {
  display: block !important;
  padding: 16px 16px 12px !important;
  border-bottom: 1px solid #ededed !important;
  background: #fff !important;
  color: #050505 !important;
}

body.altay-production-store .altay-filter-v111__head span {
  display: none !important;
}

body.altay-production-store .altay-filter-v111__head h2 {
  margin: 0 !important;
  color: #050505 !important;
  font-size: 20px !important;
  font-weight: 950 !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

body.altay-production-store .altay-filter-v111__color {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 28px !important;
  height: 28px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .16) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active,
body.altay-production-store .altay-filter-v111__color.is-pending {
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color.is-active i,
body.altay-production-store .altay-filter-v111__color.is-pending i {
  box-shadow: 0 0 0 2px #050505, 0 0 0 5px #fff, 0 8px 18px rgba(0, 0, 0, .16) !important;
}

body.altay-production-store .altay-filter-v111__sizes {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.altay-production-store .altay-filter-actions {
  grid-template-columns: 1fr !important;
}

body.altay-production-store .altay-prod-page,
body.altay-production-store .altay-v81-wrap,
body.altay-production-store .altay-v90-store-panel,
body.altay-production-store .altay-v78-store-panel,
body.altay-production-store .altay-v76-store-panel,
body.altay-production-store .altay-v75-store-panel,
body.altay-production-store .altay-v74-store-panel,
body.altay-production-store .altay-v73-store-panel,
body.altay-production-store .altay-v72-store-panel {
  width: min(1480px, calc(100% - 56px)) !important;
  max-width: 1480px !important;
  margin: 38px auto 80px !important;
  padding: 0 !important;
}

body.altay-production-store .altay-prod-tabs,
body.altay-production-store .altay-v81-tabs,
body.altay-production-store .altay-v88-tabs,
body.altay-production-store .altay-v90-tabs {
  position: static !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 0 22px !important;
  padding: 10px !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store .altay-prod-tabs button,
body.altay-production-store .altay-v81-tabs a,
body.altay-production-store .altay-v88-tabs a,
body.altay-production-store .altay-v90-tabs a {
  min-height: 44px !important;
  padding: 0 20px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 14px !important;
  background: #f8f8f8 !important;
  color: #050505 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.altay-production-store .altay-prod-tabs button.is-active,
body.altay-production-store .altay-v81-tabs a.is-active,
body.altay-production-store .altay-v88-tabs a.is-active,
body.altay-production-store .altay-v90-tabs a.is-active {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #fff !important;
}

body.altay-production-store .altay-prod-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body.altay-production-store .altay-prod-stats > div,
body.altay-production-store .altay-prod-card,
body.altay-production-store .altay-v76-manager,
body.altay-production-store .altay-v77-manager,
body.altay-production-store .altay-v81-manager {
  border: 1px solid #e8e8e8 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .055) !important;
}

body.altay-production-store .woocommerce-account .woocommerce-MyAccount-navigation,
body.altay-production-store .woocommerce-account .woocommerce-MyAccount-content,
body.altay-production-store .altay-unified-favorites-head,
body.altay-production-store .altay-unified-favorites-empty {
  border: 1px solid #e8e8e8 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .055) !important;
}

@media (max-width: 1280px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  body.altay-production-store .altay-catalog-v111__layout {
    display: block !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.altay-production-store .altay-prod-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* V19.1.9 - FINAL OVERRIDE: larger jersey grid, exact 4+4 color swatches, store panel clearance */
body.altay-production-store .altay-catalog-v111__layout {
  grid-template-columns: 290px minmax(0, 1fr) !important;
  gap: 36px !important;
}

body.altay-production-store .altay-catalog-v111__products ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(285px, 1fr)) !important;
  gap: 34px !important;
  align-items: stretch !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-inner {
  border-radius: 24px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
  aspect-ratio: 4 / 5 !important;
  min-height: 330px !important;
  border-radius: 21px !important;
  background: #f3f4f6 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-body {
  min-height: 150px !important;
  padding: 18px 20px 22px !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title {
  min-height: 52px !important;
  font-size: 17px !important;
  line-height: 1.33 !important;
}

body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-price {
  font-size: 19px !important;
}

body.altay-production-store .altay-filter-v111__panel {
  width: 100% !important;
  max-width: 290px !important;
}

body.altay-production-store .altay-filter-v111__colors {
  display: grid !important;
  grid-template-columns: repeat(4, 38px) !important;
  justify-content: start !important;
  align-items: center !important;
  gap: 14px 16px !important;
}

body.altay-production-store .altay-filter-v111__color {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.altay-production-store .altay-filter-v111__color i {
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) !important;
}

body.altay-production-store .altay-filter-v111__color.is-active i,
body.altay-production-store .altay-filter-v111__color.is-pending i {
  box-shadow: 0 0 0 2px #050505, 0 0 0 6px #fff, 0 10px 22px rgba(0, 0, 0, .18) !important;
}

body.altay-production-store .altay-prod-page,
body.altay-production-store .altay-v81-wrap,
body.altay-production-store .altay-v90-store-panel,
body.altay-production-store .altay-v78-store-panel,
body.altay-production-store .altay-v76-store-panel,
body.altay-production-store .altay-v75-store-panel,
body.altay-production-store .altay-v74-store-panel,
body.altay-production-store .altay-v73-store-panel,
body.altay-production-store .altay-v72-store-panel {
  margin-top: 96px !important;
  padding-top: 0 !important;
}

body.altay-production-store .altay-prod-tabs,
body.altay-production-store .altay-v81-tabs,
body.altay-production-store .altay-v88-tabs,
body.altay-production-store .altay-v90-tabs {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 0 30px !important;
  transform: none !important;
}

@media (max-width: 1320px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(3, minmax(230px, 1fr)) !important;
    gap: 24px !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
    min-height: 285px !important;
  }
}

@media (max-width: 980px) {
  body.altay-production-store .altay-catalog-v111__layout {
    display: block !important;
  }

  body.altay-production-store .altay-filter-v111__panel {
    max-width: none !important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-media {
    min-height: 0 !important;
  }
}

@media (max-width: 620px) {
  body.altay-production-store .altay-catalog-v111__products ul.products {
    gap: 16px !important;
  }

  body.altay-production-store .altay-catalog-v111__products li.product .altay-loop-title {
    font-size: 14px !important;
  }
}
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) .altay-checkout-payment-card{filter:saturate(.85)!important}
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) .altay-checkout-payment-card .altay-checkout-card-head h2:after{content:" - adres bekleniyor"!important;color:#94a3b8!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important}
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) #payment ul.payment_methods,
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) #payment div.form-row{display:none!important}
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) #payment{min-height:84px!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;background:#f8fafc!important;padding:20px!important}
body.altay-production-store .altay-checkout-rebuild:not(.is-address-saved) #payment:before{content:"Ödeme alanı teslimat adresi kaydedildikten sonra açılacaktır."!important;display:block!important;color:#64748b!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}
body.altay-production-store .altay-checkout-rebuild.is-address-saved #payment{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
body.altay-production-store .altay-checkout-rebuild.is-address-saved #payment:before{display:none!important}
body.altay-production-store .altay-quick-cart-info{position:relative!important;padding-top:14px!important}
body.altay-production-store .altay-quick-cart-fav{position:absolute!important;right:56px!important;top:18px!important;width:48px!important;height:48px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dfe7f1!important;box-shadow:0 14px 32px rgba(7,16,32,.12)!important;z-index:4!important}
body.altay-production-store .altay-quick-cart-close{right:18px!important;top:18px!important;z-index:5!important}
body.altay-production-store .altay-quick-cart-options{padding:14px!important;overflow:hidden!important}
body.altay-production-store .altay-quick-cart-options strong{display:block!important;margin:0 0 10px!important;color:#071020!important;font-size:15px!important;font-weight:950!important}
body.altay-production-store .altay-quick-cart-sizes{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 8px!important;scrollbar-width:thin!important}
body.altay-production-store .altay-quick-cart-sizes button{flex:0 0 58px!important;width:58px!important;height:56px!important;min-width:58px!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;color:#071020!important;font-size:16px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}
body.altay-production-store .altay-quick-cart-sizes button.is-selected{background:#050505!important;color:#fff!important;border-color:#050505!important}
body.altay-production-store .altay-quick-cart-sizes button.is-out{background:#edf2f7!important;color:#94a3b8!important}
body.altay-production-store .altay-quick-cart-sizes button.is-out:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;top:50%!important;height:2px!important;border-radius:4px!important;background:#94a3b8!important;transform:rotate(13deg)!important}

/* V1934 final product/checkout polish */
body.altay-production-store .altay-quick-cart-price{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  padding:14px 20px!important;
  border-radius:15px!important;
  font-size:28px!important;
  line-height:1!important;
}

body.altay-production-store .altay-quick-cart-options{
  max-width:100%!important;
  overflow:hidden!important;
}

body.altay-production-store .altay-quick-cart-sizes{
  gap:8px!important;
  max-width:100%!important;
  padding:0 2px 6px!important;
}

body.altay-production-store .altay-quick-cart-sizes button{
  flex:0 0 52px!important;
  width:52px!important;
  min-width:52px!important;
  height:50px!important;
  border-radius:13px!important;
  font-size:15px!important;
  padding:0!important;
}

body.altay-production-store .altay-quick-cart-thumbs button,
body.altay-production-store .altay-quick-cart-thumbs [data-image]{
  position:relative!important;
}

body.altay-production-store .altay-quick-cart-thumbs button.is-active:after,
body.altay-production-store .altay-quick-cart-thumbs [data-image].is-active:after{
  content:""!important;
  position:absolute!important;
  right:-10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:0!important;
  height:0!important;
  border-top:8px solid transparent!important;
  border-bottom:8px solid transparent!important;
  border-left:9px solid #071020!important;
  z-index:3!important;
}

body.altay-production-store .altay-clean-sizes{
  gap:10px!important;
}

body.altay-production-store .altay-clean-size{
  min-width:58px!important;
  width:auto!important;
  height:48px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  font-size:14px!important;
}

body.altay-production-store .altay-filter-v111__sizes a{
  min-height:48px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-shell--payment-under-address{
  grid-template-columns:minmax(0,1fr) 430px!important;
  align-items:start!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-shell--payment-under-address .altay-checkout-main{
  display:grid!important;
  gap:24px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-payment-card{
  margin-top:0!important;
}

@media (max-width: 1180px){
  body.altay-production-store.woocommerce-checkout .altay-checkout-shell--payment-under-address{
    grid-template-columns:1fr!important;
  }
}

@media (max-width: 640px){
  body.altay-production-store .altay-quick-cart-sizes button{
    flex-basis:48px!important;
    width:48px!important;
    min-width:48px!important;
    height:46px!important;
    font-size:14px!important;
  }
}

/* V1935 compact modal sizes, stronger logo and calmer checkout */
body.altay-production-store .altay-clean-main__inner{
  grid-template-columns:clamp(280px,34vw,720px) minmax(340px,1fr) auto!important;
}

body.altay-production-store .altay-clean-brand,
body.altay-production-store .altay-clean-brand__mark{
  width:clamp(260px,32vw,700px)!important;
  min-width:clamp(260px,32vw,700px)!important;
  height:118px!important;
}

body.altay-production-store .altay-clean-brand__mark img{
  width:clamp(260px,32vw,700px)!important;
  max-width:700px!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

body.altay-production-store .altay-quick-cart-dialog{
  width:min(1280px,calc(100vw - 64px))!important;
  grid-template-columns:minmax(500px,640px) minmax(360px,1fr)!important;
  gap:34px!important;
  padding:34px!important;
}

body.altay-production-store .altay-quick-cart-media{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
}

body.altay-production-store .altay-quick-cart-thumbs{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  max-height:min(620px,72vh)!important;
  overflow-y:auto!important;
  overflow-x:visible!important;
  padding:0 10px 0 0!important;
}

body.altay-production-store .altay-quick-cart-thumbs button{
  width:72px!important;
  height:88px!important;
  min-height:88px!important;
  border:1px solid #dfe7f1!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}

body.altay-production-store .altay-quick-cart-thumbs button img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

body.altay-production-store .altay-quick-cart-thumbs button.is-active{
  border-color:#071020!important;
  box-shadow:0 0 0 2px #071020!important;
}

body.altay-production-store .altay-quick-cart-thumbs button.is-active:before{
  content:""!important;
  position:absolute!important;
  left:-12px!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  border-radius:999px!important;
  background:#071020!important;
}

body.altay-production-store .altay-quick-cart-media > img{
  width:100%!important;
  height:min(650px,72vh)!important;
  min-height:520px!important;
  border-radius:24px!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:#03070c!important;
  box-shadow:0 30px 70px rgba(7,16,32,.10)!important;
}

body.altay-production-store .altay-quick-cart-info{
  justify-content:flex-start!important;
  padding-top:22px!important;
  padding-right:76px!important;
}

body.altay-production-store .altay-quick-cart-close{
  top:20px!important;
  right:20px!important;
  width:46px!important;
  height:46px!important;
}

body.altay-production-store .altay-quick-cart-fav{
  top:72px!important;
  right:20px!important;
  width:46px!important;
  height:46px!important;
}

body.altay-production-store .altay-quick-cart-options{
  width:min(100%,420px)!important;
  padding:14px 16px!important;
  border-radius:18px!important;
}

body.altay-production-store .altay-quick-cart-sizes{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
  padding:0!important;
  scrollbar-width:none!important;
}

body.altay-production-store .altay-quick-cart-sizes::-webkit-scrollbar{
  display:none!important;
}

body.altay-production-store .altay-quick-cart-sizes button{
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  flex:initial!important;
  border-radius:13px!important;
  font-size:14px!important;
}

body.altay-production-store .altay-quick-cart-actions{
  width:min(100%,420px)!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-rebuild{
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-main{
  gap:18px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:42px!important;
  padding:0 18px!important;
  margin:0!important;
  border:1px solid #dfe7f1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071020!important;
  font-size:14px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(7,16,32,.06)!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-address-card{
  border-radius:22px!important;
  overflow:hidden!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head{
  padding:22px 28px!important;
  min-height:0!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head--split{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head h2{
  font-size:28px!important;
  line-height:1.05!important;
  margin:4px 0 0!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head span{
  font-size:12px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-fields{
  padding:26px 28px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-fieldset{
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields h3,
body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields h3,
body.altay-production-store.woocommerce-checkout .woocommerce-additional-fields h3{
  font-size:22px!important;
  line-height:1.1!important;
  margin:0 0 18px!important;
}

body.altay-production-store.woocommerce-checkout .form-row{
  margin:0 0 16px!important;
}

body.altay-production-store.woocommerce-checkout .form-row label{
  margin:0 0 7px!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
}

body.altay-production-store.woocommerce-checkout input,
body.altay-production-store.woocommerce-checkout textarea,
body.altay-production-store.woocommerce-checkout select,
body.altay-production-store.woocommerce-checkout .select2-container .select2-selection--single{
  min-height:46px!important;
  height:auto!important;
  border-radius:14px!important;
  font-size:14px!important;
  padding:0 14px!important;
}

body.altay-production-store.woocommerce-checkout textarea{
  min-height:96px!important;
  padding:14px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-address-actions{
  margin-top:8px!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-save-address{
  min-height:52px!important;
  border-radius:16px!important;
  padding:0 24px!important;
  font-size:15px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-address-actions p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:#64748b!important;
}

@media (max-width: 1320px){
  body.altay-production-store .altay-quick-cart-dialog{
    grid-template-columns:minmax(440px,560px) minmax(330px,1fr)!important;
  }
  body.altay-production-store .altay-quick-cart-media > img{
    min-height:480px!important;
  }
}

@media (max-width: 980px){
  body.altay-production-store .altay-clean-main__inner{
    grid-template-columns:auto 1fr auto!important;
  }
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__mark{
    width:220px!important;
    min-width:220px!important;
    height:64px!important;
  }
  body.altay-production-store .altay-clean-brand__mark img{
    width:220px!important;
    max-width:220px!important;
    max-height:60px!important;
  }
  body.altay-production-store .altay-quick-cart-dialog{
    width:min(720px,calc(100vw - 28px))!important;
    grid-template-columns:1fr!important;
    max-height:calc(100vh - 28px)!important;
    overflow:auto!important;
    padding:22px!important;
  }
  body.altay-production-store .altay-quick-cart-media{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  body.altay-production-store .altay-quick-cart-media > img{
    height:420px!important;
    min-height:420px!important;
  }
}

@media (max-width: 560px){
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__mark{
    width:176px!important;
    min-width:176px!important;
  }
  body.altay-production-store .altay-clean-brand__mark img{
    width:176px!important;
    max-width:176px!important;
  }
  body.altay-production-store .altay-quick-cart-media{
    grid-template-columns:1fr!important;
  }
  body.altay-production-store .altay-quick-cart-thumbs{
    flex-direction:row!important;
    max-height:none!important;
    overflow-x:auto!important;
    padding:0 0 8px!important;
  }
  body.altay-production-store .altay-quick-cart-media > img{
    height:360px!important;
    min-height:360px!important;
  }
  body.altay-production-store .altay-quick-cart-info{
    padding-right:0!important;
  }
  body.altay-production-store .altay-quick-cart-fav{
    top:18px!important;
    right:72px!important;
  }
  body.altay-production-store.woocommerce-checkout .altay-checkout-fields{
    padding:20px!important;
  }
}

/* V19.3.6 - Checkout rebuild, cart coupon placement, larger cropped logo and minimal price filter */
body.altay-production-store .altay-clean-main__inner{
  grid-template-columns:clamp(420px,34vw,640px) minmax(360px,1fr) auto!important;
  min-height:126px!important;
  height:126px!important;
  gap:32px!important;
}

body.altay-production-store .altay-clean-brand,
body.altay-production-store .altay-clean-brand__mark{
  width:clamp(400px,32vw,620px)!important;
  min-width:clamp(400px,32vw,620px)!important;
  height:104px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.altay-production-store .altay-clean-brand__mark img{
  width:clamp(400px,32vw,620px)!important;
  max-width:620px!important;
  max-height:102px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.10))!important;
}

body.altay-production-store .woocommerce-form-coupon-toggle,
body.altay-production-store form.checkout_coupon:not(.altay-checkout-coupon-form){
  display:none!important;
}

body.altay-production-store.woocommerce-checkout .woocommerce{
  width:min(1320px,calc(100% - 40px))!important;
  margin:34px auto 90px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-shell--payment-under-address{
  display:grid!important;
  grid-template-columns:minmax(0,720px) minmax(360px,500px)!important;
  gap:30px!important;
  align-items:start!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-rebuild{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card{
  border:1px solid #dfe6ef!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(7,16,32,.06)!important;
  overflow:hidden!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head{
  padding:20px 28px!important;
  border-bottom:1px solid #edf1f6!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head h2{
  font-size:30px!important;
  line-height:1.05!important;
  margin:3px 0 0!important;
  letter-spacing:-.03em!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head span{
  color:#758195!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-back{
  order:-1!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:12px!important;
  background:#fff!important;
  border:1px solid #dde5ef!important;
  color:#071020!important;
  box-shadow:0 10px 22px rgba(7,16,32,.05)!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-fields{
  padding:24px 28px!important;
}

body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields h3,
body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields h3,
body.altay-production-store.woocommerce-checkout .woocommerce-additional-fields h3{
  margin:0 0 18px!important;
  font-size:24px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}

body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
}

body.altay-production-store.woocommerce-checkout .form-row{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

body.altay-production-store.woocommerce-checkout .form-row-wide,
body.altay-production-store.woocommerce-checkout #billing_country_field,
body.altay-production-store.woocommerce-checkout #billing_address_1_field,
body.altay-production-store.woocommerce-checkout #billing_address_2_field,
body.altay-production-store.woocommerce-checkout #billing_email_field,
body.altay-production-store.woocommerce-checkout #order_comments_field{
  grid-column:1/-1!important;
}

body.altay-production-store.woocommerce-checkout .form-row label{
  margin:0 0 7px!important;
  color:#071020!important;
  font-size:12px!important;
  font-weight:950!important;
}

body.altay-production-store.woocommerce-checkout input.input-text,
body.altay-production-store.woocommerce-checkout select,
body.altay-production-store.woocommerce-checkout textarea{
  width:100%!important;
  min-height:48px!important;
  border:1px solid #dbe4ee!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:0 16px!important;
  color:#071020!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:none!important;
}

body.altay-production-store.woocommerce-checkout textarea{
  min-height:92px!important;
  padding:14px 16px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-address-actions{
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid #edf1f6!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-payment-card{
  margin-top:0!important;
}

body.altay-production-store .altay-checkout-coupon{
  border-top:1px solid #edf1f6!important;
  padding:18px!important;
}

body.altay-production-store .altay-checkout-coupon-toggle{
  width:100%!important;
  min-height:46px!important;
  border:1px solid #dfe6ef!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#071020!important;
  font-size:14px!important;
  font-weight:950!important;
  cursor:pointer!important;
}

body.altay-production-store .altay-checkout-coupon-panel{
  margin-top:12px!important;
  display:grid!important;
  gap:8px!important;
}

body.altay-production-store .altay-checkout-coupon-panel[hidden]{
  display:none!important;
}

body.altay-production-store .altay-checkout-coupon-panel label{
  color:#758195!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

body.altay-production-store .altay-checkout-coupon-panel > div{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
}

body.altay-production-store .altay-checkout-coupon-panel input{
  min-height:44px!important;
  border:1px solid #dfe6ef!important;
  border-radius:13px!important;
  padding:0 12px!important;
}

body.altay-production-store .altay-checkout-coupon-panel button{
  min-height:44px!important;
  border:0!important;
  border-radius:13px!important;
  background:#050505!important;
  color:#fff!important;
  padding:0 16px!important;
  font-weight:950!important;
}

body.altay-production-store .altay-checkout-coupon-panel p{
  margin:0!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
}

body.altay-production-store .altay-filter-v111__prices{
  display:none!important;
}

body.altay-production-store .altay-filter-v111__price-form{
  gap:12px!important;
  margin-top:10px!important;
}

body.altay-production-store .altay-filter-v111__price-form:after{
  content:""!important;
  display:block!important;
  height:3px!important;
  margin:12px 7px 0!important;
  border-radius:999px!important;
  background:#172554!important;
  box-shadow:-6px 0 0 #172554,6px 0 0 #172554!important;
}

body.altay-production-store .altay-filter-v111__price-inputs{
  grid-template-columns:1fr 20px 1fr!important;
  align-items:end!important;
  gap:10px!important;
}

body.altay-production-store .altay-filter-v111__price-inputs:before{
  content:"-"!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  color:#9aa4b2!important;
  font-size:18px!important;
  font-weight:700!important;
  margin-top:18px!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label{
  min-width:0!important;
  color:#7b8494!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:lowercase!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label:first-child{
  grid-column:1!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label:last-child{
  grid-column:3!important;
}

body.altay-production-store .altay-filter-v111__price-inputs input{
  min-height:42px!important;
  padding:0 30px 0 12px!important;
  border:1px solid #cfd7e6!important;
  border-radius:7px!important;
  background:#fff!important;
  font-size:15px!important;
  font-weight:850!important;
  color:#071020!important;
  background-image:linear-gradient(90deg,transparent calc(100% - 24px),transparent calc(100% - 24px))!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label:after{
  content:"₺"!important;
  position:absolute!important;
  right:12px!important;
  bottom:10px!important;
  color:#172554!important;
  font-size:15px!important;
  font-weight:900!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label{
  position:relative!important;
}

body.altay-production-store .altay-filter-actions{
  gap:10px!important;
}

body.altay-production-store .altay-filter-reset{
  border:0!important;
  background:transparent!important;
  color:#6b7280!important;
  text-decoration:underline!important;
  min-height:34px!important;
  box-shadow:none!important;
}

@media(max-width:1250px){
  body.altay-production-store .altay-clean-main__inner{
    grid-template-columns:clamp(300px,30vw,420px) minmax(280px,1fr) auto!important;
  }
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__mark,
  body.altay-production-store .altay-clean-brand__mark img{
    width:clamp(300px,30vw,420px)!important;
    min-width:clamp(300px,30vw,420px)!important;
  }
}

@media(max-width:1180px){
  body.altay-production-store.woocommerce-checkout .altay-checkout-shell--payment-under-address{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  body.altay-production-store .altay-clean-main__inner{
    grid-template-columns:1fr!important;
    height:auto!important;
    min-height:0!important;
  }
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__mark,
  body.altay-production-store .altay-clean-brand__mark img{
    width:min(320px,84vw)!important;
    min-width:0!important;
    height:auto!important;
    max-height:72px!important;
  }
  body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
    grid-template-columns:1fr!important;
  }
  body.altay-production-store.woocommerce-checkout .altay-checkout-card-head{
    padding:18px!important;
  }
  body.altay-production-store.woocommerce-checkout .altay-checkout-fields{
    padding:18px!important;
  }
}

/* V19.3.7 - Cleaner price actions and checkout field order */
body.altay-production-store .altay-filter-v111__price-form:after{
  content:none!important;
  display:none!important;
}

body.altay-production-store .altay-filter-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:12px 18px 16px!important;
}

body.altay-production-store .altay-filter-actions button{
  min-height:38px!important;
  border-radius:12px!important;
  font-size:13px!important;
  line-height:1!important;
  box-shadow:none!important;
}

body.altay-production-store .altay-filter-apply{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}

body.altay-production-store .altay-filter-reset{
  background:#fff!important;
  color:#071020!important;
  border:1px solid #e0e6ef!important;
  text-decoration:none!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head--split{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-card-head--split > div{
  order:0!important;
  text-align:left!important;
}

body.altay-production-store.woocommerce-checkout .altay-checkout-back{
  order:0!important;
  margin-left:auto!important;
}

body.altay-production-store.woocommerce-checkout #billing_country_field,
body.altay-production-store.woocommerce-checkout #billing_city_field,
body.altay-production-store.woocommerce-checkout #billing_phone_field,
body.altay-production-store.woocommerce-checkout #billing_email_field,
body.altay-production-store.woocommerce-checkout #billing_postcode_field{
  grid-column:auto!important;
}

body.altay-production-store.woocommerce-checkout #billing_address_1_field,
body.altay-production-store.woocommerce-checkout #shipping_address_1_field,
body.altay-production-store.woocommerce-checkout #order_comments_field{
  grid-column:1/-1!important;
}

body.altay-production-store.woocommerce-checkout #billing_address_2_field,
body.altay-production-store.woocommerce-checkout #shipping_address_2_field,
body.altay-production-store.woocommerce-checkout #billing_state_field,
body.altay-production-store.woocommerce-checkout #shipping_state_field,
body.altay-production-store.woocommerce-checkout .woocommerce-privacy-policy-text{
  display:none!important;
}

body.altay-production-store.woocommerce-checkout #billing_address_1_field input{
  min-height:54px!important;
}

body.altay-production-store.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{
  margin-top:0!important;
}

@media(max-width:760px){
  body.altay-production-store .altay-filter-actions{
    grid-template-columns:1fr 1fr!important;
  }
}

/* V19.3.8 - Account flow, checkout il field, managed header, minimal filters */
body.altay-production-store .altay-filter-v111__price-form:before,
body.altay-production-store .altay-filter-v111__price-form:after{
  content:none!important;
  display:none!important;
}

body.altay-production-store .altay-filter-v111__price-form{
  border-bottom:0!important;
  box-shadow:none!important;
}

body.altay-production-store .altay-filter-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:10px 18px 16px!important;
}

body.altay-production-store .altay-filter-actions button,
body.altay-production-store .altay-filter-actions a{
  min-height:36px!important;
  border-radius:12px!important;
  font-size:12px!important;
  padding:0 12px!important;
}

body.altay-production-store .altay-filter-v111__price-inputs input{
  min-height:42px!important;
  font-size:14px!important;
  border-radius:12px!important;
}

body.altay-production-store.woocommerce-checkout #billing_country_field,
body.altay-production-store.woocommerce-checkout #billing_state_field,
body.altay-production-store.woocommerce-checkout #billing_phone_field,
body.altay-production-store.woocommerce-checkout #billing_email_field,
body.altay-production-store.woocommerce-checkout #billing_postcode_field{
  display:block!important;
  grid-column:auto!important;
}

body.altay-production-store.woocommerce-checkout #billing_country_field,
body.altay-production-store.woocommerce-checkout #billing_state_field{
  width:100%!important;
}

body.altay-production-store.woocommerce-checkout #billing_address_1_field,
body.altay-production-store.woocommerce-checkout #shipping_address_1_field,
body.altay-production-store.woocommerce-checkout #order_comments_field{
  grid-column:1/-1!important;
}

body.altay-production-store.woocommerce-checkout #billing_city_field,
body.altay-production-store.woocommerce-checkout #shipping_city_field,
body.altay-production-store.woocommerce-checkout #billing_address_2_field,
body.altay-production-store.woocommerce-checkout #shipping_address_2_field,
body.altay-production-store.woocommerce-checkout .woocommerce-privacy-policy-text{
  display:none!important;
}

body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

body.altay-production-store.woocommerce-checkout .select2-container,
body.altay-production-store.woocommerce-checkout .select2-selection,
body.altay-production-store.woocommerce-checkout select{
  width:100%!important;
}

body.altay-production-store.woocommerce-account .woocommerce,
body.altay-production-store.woocommerce-account .woocommerce-MyAccount,
body.altay-production-store.woocommerce-account .woocommerce-MyAccount-navigation,
body.altay-production-store.woocommerce-account .woocommerce-MyAccount-navigation ul,
body.altay-production-store.woocommerce-account .woocommerce-MyAccount-content,
body.altay-production-store.woocommerce-account .altay-account-nav,
body.altay-production-store.woocommerce-account .altay-account-dashboard,
body.altay-production-store.woocommerce-account .altay-account-panel{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}

body.altay-production-store.woocommerce-account .woocommerce-MyAccount-navigation,
body.altay-production-store.woocommerce-account .altay-account-nav{
  position:relative!important;
  top:auto!important;
  align-self:start!important;
}

body.altay-production-store.woocommerce-account .woocommerce{
  align-items:start!important;
}

body.altay-production-store .altay-header-logo{
  width:var(--altay-header-logo-width,390px)!important;
  min-width:min(var(--altay-header-logo-width,390px),100%)!important;
}

body.altay-production-store .altay-header-logo img{
  width:var(--altay-header-logo-width,390px)!important;
  max-height:82px!important;
}

/* V19.3.9 - Account no-inner-scroll and checkout state final pass */
body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce-MyAccount,
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-navigation ul,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .altay-account-nav,
body.woocommerce-account .altay-account-sidebar,
body.woocommerce-account .account-sidebar-card,
body.woocommerce-account .account-nav-wrap,
body.woocommerce-account .altay-account-dashboard,
body.woocommerce-account .altay-account-panel,
body.woocommerce-account .altay-account-card,
body.woocommerce-account .altay-account-insights,
body.woocommerce-account .altay-account-preferences{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .altay-account-nav,
body.woocommerce-account .altay-account-sidebar{
  position:relative!important;
  top:auto!important;
  align-self:start!important;
}

body.woocommerce-account .woocommerce{
  align-items:start!important;
}

body.altay-production-store.woocommerce-checkout #billing_country_field,
body.altay-production-store.woocommerce-checkout #billing_state_field,
body.altay-production-store.woocommerce-checkout #shipping_country_field,
body.altay-production-store.woocommerce-checkout #shipping_state_field{
  display:block!important;
  width:100%!important;
  clear:none!important;
}

@media(max-width:760px){
  body.altay-production-store.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  body.altay-production-store.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
    grid-template-columns:1fr!important;
  }
  body.altay-production-store.woocommerce-account .woocommerce{
    display:block!important;
  }
}

/* V19.4.7 - upload ready stabilization */
html,
body{
  max-width:100%!important;
  overflow-x:hidden!important;
}

body.altay-production-store .altay-clean-main__inner{
  grid-template-columns:minmax(250px,330px) minmax(420px,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
}

body.altay-production-store .altay-header-logo{
  width:min(var(--altay-header-logo-width,330px),330px)!important;
  min-width:0!important;
  max-width:330px!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}

body.altay-production-store .altay-header-logo img{
  width:min(var(--altay-header-logo-width,330px),330px)!important;
  max-width:330px!important;
  max-height:82px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}

body.altay-production-store .altay-clean-search{
  justify-self:center!important;
  width:min(850px,100%)!important;
  max-width:100%!important;
  margin-inline:auto!important;
}

body.altay-production-store .altay-clean-search input{
  width:100%!important;
  text-align:left!important;
}

body.altay-production-store ul.products li.product .altay-loop-media,
body.altay-production-store li.product .altay-loop-media{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
}

body.altay-production-store ul.products li.product .altay-loop-media-link,
body.altay-production-store li.product .altay-loop-media-link{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  z-index:2!important;
}

body.altay-production-store ul.products li.product .altay-loop-media img,
body.altay-production-store li.product .altay-loop-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons,
body.altay-production-store li.product .altay-loop-icons{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  z-index:20!important;
  display:grid!important;
  grid-template-columns:44px 52px 44px!important;
  gap:9px!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:calc(100% - 24px)!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  opacity:1!important;
  pointer-events:auto!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons > a,
body.altay-production-store ul.products li.product .altay-loop-icons > button,
body.altay-production-store li.product .altay-loop-icons > a,
body.altay-production-store li.product .altay-loop-icons > button{
  position:static!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons .cart,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
body.altay-production-store li.product .altay-loop-icons .cart,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  max-width:52px!important;
  max-height:52px!important;
  border-radius:17px!important;
  background:#050505!important;
  color:#fff!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons svg,
body.altay-production-store li.product .altay-loop-icons svg{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  stroke:currentColor!important;
}

body.altay-production-store .altay-filter-v111__sizes a{
  font-size:16px!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

body.altay-production-store .altay-filter-v111__price-form:before,
body.altay-production-store .altay-filter-v111__price-form:after{
  display:none!important;
  content:none!important;
}

body.altay-production-store .altay-filter-v111__price-inputs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  align-items:end!important;
}

body.altay-production-store .altay-filter-v111__price-inputs label{
  min-width:0!important;
}

body.altay-production-store .altay-filter-v111__price-inputs input{
  height:46px!important;
  border-radius:12px!important;
  font-size:15px!important;
  font-weight:900!important;
}

body.altay-production-store .altay-filter-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}

body.altay-production-store .altay-filter-actions button,
body.altay-production-store .altay-filter-actions a{
  min-height:44px!important;
  height:44px!important;
  border-radius:14px!important;
  font-size:14px!important;
}

body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="notes"],
body.altay-production-store .altay-v90-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-v81-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-v88-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-panel-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-panel-tabs a[href*="altay_live_editor"],
body.altay-production-store .altay-panel-tabs a[href*="customize.php"],
body.altay-production-store .altay-panel-tabs a[href*="nav-menus.php"]{
  display:none!important;
}

body.altay-production-store .altay-v1947-panel{
  width:min(1500px,calc(100% - 56px))!important;
  margin:34px auto 70px!important;
}

body.altay-production-store .altay-v1947-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:0 0 24px!important;
}

body.altay-production-store .altay-v1947-tabs a{
  min-height:50px!important;
  padding:0 22px!important;
  border-radius:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#07101f!important;
  background:#f4f6f9!important;
  border:1px solid #e4e8ef!important;
  font-weight:950!important;
  text-decoration:none!important;
}

body.altay-production-store .altay-v1947-tabs a.is-active{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}

body.altay-production-store .altay-v1947-hero,
body.altay-production-store .altay-v1947-card{
  border:1px solid #e3e8f0!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(6,21,47,.07)!important;
}

body.altay-production-store .altay-v1947-hero{
  padding:34px!important;
  margin-bottom:24px!important;
  background:#07101f!important;
  color:#fff!important;
}

body.altay-production-store .altay-v1947-hero h1,
body.altay-production-store .altay-v1947-card h2{
  margin:0 0 8px!important;
  letter-spacing:0!important;
}

body.altay-production-store .altay-v1947-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin-bottom:22px!important;
}

body.altay-production-store .altay-v1947-stat,
body.altay-production-store .altay-v1947-order,
body.altay-production-store .altay-v1947-stock-row{
  border:1px solid #e3e8f0!important;
  border-radius:22px!important;
  background:#f8fafc!important;
  padding:18px!important;
}

body.altay-production-store .altay-v1947-stat strong{
  display:block!important;
  color:#07101f!important;
  font-size:30px!important;
  line-height:1!important;
}

body.altay-production-store .altay-v1947-card{
  padding:26px!important;
  margin-bottom:22px!important;
}

body.altay-production-store .altay-v1947-order-head,
body.altay-production-store .altay-v1947-stock-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:start!important;
  margin-bottom:16px!important;
}

body.altay-production-store .altay-v1947-items{
  display:grid!important;
  gap:10px!important;
}

body.altay-production-store .altay-v1947-item,
body.altay-production-store .altay-v1947-stock-title{
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
}

body.altay-production-store .altay-v1947-thumb{
  width:74px!important;
  height:86px!important;
  border-radius:16px!important;
  object-fit:cover!important;
  background:#eef2f7!important;
  overflow:hidden!important;
}

body.altay-production-store .altay-v1947-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

body.altay-production-store .altay-v1947-order-form{
  display:grid!important;
  grid-template-columns:190px 1fr 1fr 1fr auto!important;
  gap:10px!important;
  align-items:end!important;
}

body.altay-production-store .altay-v1947-order-form label,
body.altay-production-store .altay-v1947-stock-grid label{
  display:grid!important;
  gap:6px!important;
  color:#657187!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}

body.altay-production-store .altay-v1947-order-form input,
body.altay-production-store .altay-v1947-order-form select,
body.altay-production-store .altay-v1947-stock-grid input,
body.altay-production-store .altay-v1947-add-size input{
  width:100%!important;
  min-height:48px!important;
  border:1px solid #dbe3ef!important;
  border-radius:15px!important;
  padding:0 14px!important;
  background:#fff!important;
  color:#07101f!important;
  font-weight:850!important;
}

body.altay-production-store .altay-v1947-order-form button,
body.altay-production-store .altay-v1947-stock-row button{
  min-height:48px!important;
  border:0!important;
  border-radius:15px!important;
  padding:0 18px!important;
  background:#050505!important;
  color:#fff!important;
  font-weight:950!important;
  cursor:pointer!important;
}

body.altay-production-store .altay-v1947-stock-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}

body.altay-production-store .altay-v1947-size-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:16px 0!important;
}

body.altay-production-store .altay-v1947-size-list label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #dbe3ef!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#07101f!important;
  font-weight:950!important;
}

body.altay-production-store .altay-v1947-add-size{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) 150px!important;
  gap:10px!important;
  margin:14px 0!important;
}

body.altay-production-store .altay-v1947-store-panel{
  width:min(1500px,calc(100% - 56px))!important;
  margin:28px auto 80px!important;
}

body.altay-production-store .altay-v1947-store-tabs,
body.altay-production-store .altay-v1947-stock-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:0 0 22px!important;
}

body.altay-production-store .altay-v1947-store-tabs a,
body.altay-production-store .altay-v1947-stock-tabs a{
  min-height:50px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f3f6f9!important;
  border:1px solid #e2e8f0!important;
  color:#07101f!important;
  text-decoration:none!important;
  font-weight:950!important;
}

body.altay-production-store .altay-v1947-store-tabs a.is-active,
body.altay-production-store .altay-v1947-stock-tabs a.is-active{
  background:#050505!important;
  border-color:#050505!important;
  color:#fff!important;
}

body.altay-production-store .altay-v1947-store-hero{
  padding:34px!important;
  margin:0 0 24px!important;
  border-radius:28px!important;
  background:#07101f!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(6,21,47,.11)!important;
}

body.altay-production-store .altay-v1947-store-hero h1{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:44px!important;
  line-height:1!important;
  letter-spacing:0!important;
}

body.altay-production-store .altay-v1947-store-hero p{
  margin:0!important;
  color:#cbd5e1!important;
  font-weight:850!important;
}

body.altay-production-store .altay-v1947-panel-card{
  padding:26px!important;
  border:1px solid #e2e8f0!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(6,21,47,.07)!important;
}

body.altay-production-store .altay-v1947-panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:22px!important;
}

body.altay-production-store .altay-v1947-panel-head span{
  display:block!important;
  margin-bottom:6px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}

body.altay-production-store .altay-v1947-panel-head h2{
  margin:0!important;
  color:#07101f!important;
  font-size:34px!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}

body.altay-production-store .altay-v1947-panel-head p{
  margin:8px 0 0!important;
  color:#64748b!important;
  font-weight:850!important;
}

body.altay-production-store .altay-v1947-order-list,
body.altay-production-store .altay-v1947-stock-list{
  display:grid!important;
  gap:16px!important;
}

body.altay-production-store .altay-v1947-order-card,
body.altay-production-store .altay-v1947-stock-card{
  padding:20px!important;
  border:1px solid #e2e8f0!important;
  border-radius:22px!important;
  background:#f8fafc!important;
}

body.altay-production-store .altay-v1947-order-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
  margin-bottom:14px!important;
}

body.altay-production-store .altay-v1947-order-top strong,
body.altay-production-store .altay-v1947-stock-title strong{
  display:block!important;
  color:#07101f!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

body.altay-production-store .altay-v1947-order-top span,
body.altay-production-store .altay-v1947-stock-title span,
body.altay-production-store .altay-v1947-order-item span{
  display:block!important;
  margin-top:5px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:850!important;
}

body.altay-production-store .altay-v1947-order-top b{
  padding:9px 13px!important;
  border-radius:999px!important;
  background:#07101f!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
}

body.altay-production-store .altay-v1947-order-items{
  display:grid!important;
  gap:10px!important;
  margin-bottom:16px!important;
}

body.altay-production-store .altay-v1947-order-item{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px!important;
  border-radius:17px!important;
  background:#fff!important;
  border:1px solid #eef2f7!important;
}

body.altay-production-store .altay-v1947-product-thumb{
  width:64px!important;
  height:74px!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#eef2f7!important;
}

body.altay-production-store .altay-v1947-product-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

body.altay-production-store .altay-v1947-size-toggles{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:16px 0!important;
}

body.altay-production-store .altay-v1947-size-toggles label{
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #dbe3ef!important;
  border-radius:999px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#07101f!important;
  font-weight:950!important;
  cursor:pointer!important;
}

body.altay-production-store .altay-v1947-size-toggles input{
  width:16px!important;
  height:16px!important;
  min-height:0!important;
}

body.altay-production-store .altay-v1947-stock-tools{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) 150px!important;
  gap:10px!important;
  margin:14px 0!important;
}

body.altay-production-store .altay-v1947-stock-tools input,
body.altay-production-store .altay-v1947-qty-field input{
  min-height:48px!important;
  border:1px solid #dbe3ef!important;
  border-radius:15px!important;
  padding:0 14px!important;
  background:#fff!important;
  color:#07101f!important;
  font-weight:850!important;
}

body.altay-production-store .altay-v1947-stock-tools button,
body.altay-production-store .altay-v1947-save{
  min-height:48px!important;
  border:0!important;
  border-radius:15px!important;
  padding:0 18px!important;
  background:#050505!important;
  color:#fff!important;
  font-weight:950!important;
  cursor:pointer!important;
}

body.altay-production-store .altay-v1947-save{
  margin-top:16px!important;
}

body.altay-production-store .altay-v1947-qty-field{
  margin:16px 0 0!important;
  display:grid!important;
  gap:7px!important;
  max-width:240px!important;
  color:#64748b!important;
  font-weight:950!important;
}

body.altay-live-editor-open,
body.altay-builder-open{
  overflow:auto!important;
}

body.altay-live-editor-open .altay-live-editor,
body.altay-live-editor-open .altay-live-editor__panel,
body.altay-live-editor-open .altay-builder-panel,
body.altay-builder-open .altay-live-editor,
body.altay-builder-open .altay-live-editor__panel,
body.altay-builder-open .altay-builder-panel{
  max-height:calc(100vh - 36px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}

body.altay-live-editor-open .altay-live-editor__body,
body.altay-builder-open .altay-live-editor__body{
  max-height:none!important;
  overflow:visible!important;
}

body.woocommerce-account .altay-account-auth-shell{
  width:min(1420px,calc(100% - 48px))!important;
  margin:34px auto!important;
  display:grid!important;
  grid-template-columns:minmax(320px,.88fr) minmax(420px,1fr)!important;
  gap:34px!important;
  align-items:stretch!important;
}

body.woocommerce-account .altay-auth-tabs{
  display:flex!important;
  gap:8px!important;
  margin-bottom:22px!important;
}

body.woocommerce-account .altay-auth-tab{
  min-height:54px!important;
  padding:0 24px!important;
  border-radius:16px!important;
}

@media(max-width:1180px){
  body.altay-production-store .altay-clean-main__inner{
    grid-template-columns:1fr!important;
    width:calc(100% - 32px)!important;
    height:auto!important;
    min-height:0!important;
    padding:18px 0!important;
  }
  body.altay-production-store .altay-header-logo{
    justify-content:center!important;
    margin-inline:auto!important;
  }
  body.altay-production-store .altay-clean-actions{
    justify-content:center!important;
  }
}

@media(max-width:920px){
  body.altay-production-store .altay-header-logo,
  body.altay-production-store .altay-header-logo img{
    width:min(260px,80vw)!important;
    max-width:260px!important;
  }
  body.altay-production-store .altay-clean-search{
    width:100%!important;
    grid-column:1/-1!important;
  }
  body.altay-production-store .altay-clean-actions{
    width:100%!important;
    flex-wrap:wrap!important;
  }
  body.altay-production-store .altay-v1947-grid,
  body.altay-production-store .altay-v1947-stock-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.altay-production-store .altay-v1947-order-form,
  body.altay-production-store .altay-v1947-add-size{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-account .altay-account-auth-shell{
    grid-template-columns:1fr!important;
    width:calc(100% - 24px)!important;
  }
}

@media(max-width:760px){
  body.altay-production-store .altay-catalog-v111__shell,
  body.altay-production-store .altay-catalog-v111__body,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store ul.products{
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.altay-production-store ul.products li.product,
  body.altay-production-store li.product{
    width:100%!important;
    max-width:420px!important;
    margin-inline:auto!important;
  }
  body.altay-production-store ul.products li.product .altay-loop-icons,
  body.altay-production-store li.product .altay-loop-icons{
    grid-template-columns:40px 48px 40px!important;
    bottom:12px!important;
    gap:7px!important;
  }
  body.altay-production-store ul.products li.product .altay-loop-icons > a,
  body.altay-production-store ul.products li.product .altay-loop-icons > button,
  body.altay-production-store li.product .altay-loop-icons > a,
  body.altay-production-store li.product .altay-loop-icons > button{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  body.altay-production-store ul.products li.product .altay-loop-icons .cart,
  body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
  body.altay-production-store li.product .altay-loop-icons .cart,
  body.altay-production-store li.product .altay-loop-icons .add_to_cart_button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }
  body.altay-production-store .altay-filter-v111{
    width:100%!important;
    max-width:100%!important;
  }
  body.altay-production-store .altay-v1947-panel{
    width:calc(100% - 24px)!important;
    margin:22px auto 48px!important;
  }
  body.altay-production-store .altay-v1947-tabs{
    gap:8px!important;
  }
  body.altay-production-store .altay-v1947-tabs a{
    flex:1 1 calc(50% - 8px)!important;
    padding:0 12px!important;
    font-size:14px!important;
  }
  body.altay-production-store .altay-v1947-grid,
  body.altay-production-store .altay-v1947-stock-grid,
  body.altay-production-store .altay-v1947-order-head,
  body.altay-production-store .altay-v1947-stock-head,
  body.altay-production-store .altay-v1947-item,
  body.altay-production-store .altay-v1947-stock-title{
    grid-template-columns:1fr!important;
  }
  body.altay-production-store .altay-v1947-thumb{
    width:96px!important;
    height:110px!important;
  }
  body.woocommerce-account .altay-account-auth-intro,
  body.woocommerce-account .altay-auth-panel-card{
    border-radius:22px!important;
    padding:22px!important;
  }
}

/* ALTAY V19.4.8 - production mobile and tracking stability */
body.altay-production-store ul.products li.product .altay-loop-icons,
body.altay-production-store li.product .altay-loop-icons,
body.altay-production-store ul.products li.product:hover .altay-loop-icons,
body.altay-production-store li.product:hover .altay-loop-icons,
body.altay-production-store ul.products li.product:focus-within .altay-loop-icons,
body.altay-production-store li.product:focus-within .altay-loop-icons{
  transform:translateX(-50%)!important;
  transition:opacity .16s ease!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons > a,
body.altay-production-store ul.products li.product .altay-loop-icons > button,
body.altay-production-store li.product .altay-loop-icons > a,
body.altay-production-store li.product .altay-loop-icons > button,
body.altay-production-store ul.products li.product .altay-loop-icons > a:hover,
body.altay-production-store ul.products li.product .altay-loop-icons > button:hover,
body.altay-production-store li.product .altay-loop-icons > a:hover,
body.altay-production-store li.product .altay-loop-icons > button:hover,
body.altay-production-store ul.products li.product .altay-loop-icons .cart,
body.altay-production-store ul.products li.product .altay-loop-icons .cart:hover,
body.altay-production-store ul.products li.product .altay-loop-icons .cart:focus,
body.altay-production-store ul.products li.product .altay-loop-icons .cart.loading,
body.altay-production-store ul.products li.product .altay-loop-icons .cart.added,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button:hover,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button:focus,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button.loading,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button.added,
body.altay-production-store li.product .altay-loop-icons .cart,
body.altay-production-store li.product .altay-loop-icons .cart:hover,
body.altay-production-store li.product .altay-loop-icons .cart:focus,
body.altay-production-store li.product .altay-loop-icons .cart.loading,
body.altay-production-store li.product .altay-loop-icons .cart.added,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button:hover,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button:focus,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button.loading,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button.added{
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  animation:none!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons .cart:hover,
body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button:hover,
body.altay-production-store li.product .altay-loop-icons .cart:hover,
body.altay-production-store li.product .altay-loop-icons .add_to_cart_button:hover{
  background:#050505!important;
  color:#fff!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18)!important;
}

@media(max-width:760px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.altay-production-store,
  body.altay-production-store .site-shell,
  body.altay-production-store .woocommerce,
  body.altay-production-store .woocommerce-page-content,
  body.altay-production-store .altay-catalog-v111__container,
  body.altay-production-store .altay-catalog-v111__shell,
  body.altay-production-store .altay-catalog-v111__topbar,
  body.altay-production-store .altay-catalog-v111__layout,
  body.altay-production-store .altay-catalog-v111__products,
  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .products,
  body.altay-production-store ul.products{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  body.altay-production-store .altay-clean-top{
    min-height:34px!important;
    height:34px!important;
    padding:0 10px!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-clean-top__promo{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:34px!important;
  }

  body.altay-production-store .altay-clean-top__lang{
    display:none!important;
  }

  body.altay-production-store .altay-clean-main{
    padding:0!important;
  }

  body.altay-production-store .altay-clean-main__inner{
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px 14px 14px!important;
    box-sizing:border-box!important;
  }

  body.altay-production-store .altay-header-logo{
    width:min(230px,72vw)!important;
    min-width:0!important;
    max-width:230px!important;
    height:auto!important;
    max-height:none!important;
    justify-content:center!important;
    margin:0 auto!important;
    overflow:visible!important;
  }

  body.altay-production-store .altay-header-logo img{
    width:100%!important;
    max-width:230px!important;
    max-height:60px!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center!important;
  }

  body.altay-production-store .altay-clean-actions{
    order:2!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,42px)!important;
    justify-content:center!important;
    align-items:center!important;
    gap:9px!important;
  }

  body.altay-production-store .altay-clean-actions .altay-store-panel-button{
    display:none!important;
  }

  body.altay-production-store .altay-clean-icon,
  body.altay-production-store .altay-clean-menu-button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }

  body.altay-production-store .altay-clean-search{
    order:3!important;
    grid-column:1/-1!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }

  body.altay-production-store .altay-clean-search input{
    height:48px!important;
    border-radius:16px!important;
    padding:0 52px 0 16px!important;
    font-size:15px!important;
  }

  body.altay-production-store .altay-clean-nav{
    display:none!important;
  }

  body.altay-production-store .altay-clean-mobile{
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  body.altay-production-store .altay-catalog-v111__container,
  body.altay-production-store .woocommerce-page-content{
    padding-left:0!important;
    padding-right:0!important;
  }

  body.altay-production-store .altay-catalog-v111__shell{
    padding:22px 12px 32px!important;
    border-radius:22px!important;
    margin:0 auto!important;
  }

  body.altay-production-store .altay-catalog-v111__topbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-bottom:20px!important;
  }

  body.altay-production-store .altay-catalog-v111__breadcrumbs,
  body.altay-production-store .woocommerce-breadcrumb{
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }

  body.altay-production-store .altay-catalog-v111__sort,
  body.altay-production-store .woocommerce-ordering,
  body.altay-production-store .woocommerce-ordering select,
  body.altay-production-store .altay-catalog-v111__sort select{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body.altay-production-store .altay-catalog-v111__hero h1,
  body.altay-production-store .woocommerce-products-header__title,
  body.altay-production-store .page-title{
    font-size:42px!important;
    line-height:1.02!important;
    letter-spacing:0!important;
    margin:18px 0!important;
    overflow-wrap:anywhere!important;
  }

  body.altay-production-store .altay-filter-toggle,
  body.altay-production-store button.altay-filter-toggle{
    width:100%!important;
    max-width:100%!important;
    min-height:48px!important;
    border-radius:15px!important;
  }

  body.altay-production-store .altay-filter-v111{
    width:100%!important;
    max-width:100%!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-filter-v111__sizes{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }

  body.altay-production-store .altay-filter-v111__sizes a{
    min-height:46px!important;
    font-size:15px!important;
    border-radius:14px!important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    padding:0!important;
    margin:0!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store li.product{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-inner,
  body.altay-production-store li.product .altay-loop-inner{
    border-radius:18px!important;
    padding:10px 10px 14px!important;
    min-height:0!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-media,
  body.altay-production-store li.product .altay-loop-media{
    aspect-ratio:1 / 1.16!important;
    border-radius:15px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons,
  body.altay-production-store li.product .altay-loop-icons{
    grid-template-columns:34px 40px 34px!important;
    gap:5px!important;
    bottom:10px!important;
    max-width:calc(100% - 14px)!important;
    transform:translateX(-50%)!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons > a,
  body.altay-production-store ul.products li.product .altay-loop-icons > button,
  body.altay-production-store li.product .altay-loop-icons > a,
  body.altay-production-store li.product .altay-loop-icons > button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    border-radius:12px!important;
    transform:none!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons .cart,
  body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
  body.altay-production-store li.product .altay-loop-icons .cart,
  body.altay-production-store li.product .altay-loop-icons .add_to_cart_button{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    max-width:40px!important;
    max-height:40px!important;
    border-radius:13px!important;
    transform:none!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons svg,
  body.altay-production-store li.product .altay-loop-icons svg{
    width:17px!important;
    height:17px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-category,
  body.altay-production-store li.product .altay-loop-category{
    font-size:10px!important;
    margin-top:12px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-title,
  body.altay-production-store li.product .altay-loop-title,
  body.altay-production-store ul.products li.product .woocommerce-loop-product__title,
  body.altay-production-store li.product .woocommerce-loop-product__title{
    font-size:13px!important;
    line-height:1.28!important;
    min-height:34px!important;
    max-height:52px!important;
    overflow:hidden!important;
  }

  body.altay-production-store ul.products li.product .price,
  body.altay-production-store li.product .price{
    font-size:16px!important;
    line-height:1.2!important;
  }

  body.woocommerce-account .site-shell,
  body.woocommerce-account .woocommerce,
  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .altay-account-panel,
  body.woocommerce-account .altay-account-panel-tracking,
  body.woocommerce-account .altay-track-grid,
  body.woocommerce-account .altay-track-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  body.woocommerce-account .woocommerce{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.woocommerce-account .altay-track-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  body.woocommerce-account .altay-track-card{
    padding:16px!important;
    border-radius:20px!important;
  }

  body.woocommerce-account .altay-track-card__head,
  body.woocommerce-account .altay-track-card__summary,
  body.woocommerce-account .altay-track-card__footer{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  body.woocommerce-account .altay-track-timeline{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:0!important;
    margin:16px 0!important;
  }

  body.woocommerce-account .altay-track-timeline li{
    min-width:0!important;
    width:100%!important;
    box-sizing:border-box!important;
  }

  body.woocommerce-account .altay-track-card__cta{
    width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:420px){
  body.altay-production-store .altay-header-logo{
    width:min(196px,68vw)!important;
    max-width:196px!important;
  }

  body.altay-production-store .altay-header-logo img{
    max-width:196px!important;
    max-height:52px!important;
  }

  body.altay-production-store .altay-clean-actions{
    grid-template-columns:repeat(4,39px)!important;
    gap:8px!important;
  }

  body.altay-production-store .altay-clean-icon,
  body.altay-production-store .altay-clean-menu-button{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
  }

  body.altay-production-store .altay-catalog-v111__hero h1,
  body.altay-production-store .woocommerce-products-header__title,
  body.altay-production-store .page-title{
    font-size:36px!important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products{
    gap:12px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-title,
  body.altay-production-store li.product .altay-loop-title,
  body.altay-production-store ul.products li.product .woocommerce-loop-product__title,
  body.altay-production-store li.product .woocommerce-loop-product__title{
    font-size:12px!important;
  }
}

@media(max-width:360px){
  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products{
    grid-template-columns:1fr!important;
  }
}

/* V19.4.9 - mobile store stabilization and premium polish */
body.altay-production-store ul.products li.product .altay-loop-icons,
body.altay-production-store li.product .altay-loop-icons,
body.altay-production-store .altay-master-card .altay-loop-icons,
body.altay-production-store .altay-product-card .altay-loop-icons{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translate3d(-50%,0,0)!important;
  transition:opacity .18s ease, filter .18s ease!important;
  will-change:opacity!important;
  z-index:12!important;
}

body.altay-production-store ul.products li.product:hover .altay-loop-icons,
body.altay-production-store li.product:hover .altay-loop-icons,
body.altay-production-store .altay-master-card:hover .altay-loop-icons,
body.altay-production-store .altay-product-card:hover .altay-loop-icons{
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons > *,
body.altay-production-store li.product .altay-loop-icons > *,
body.altay-production-store ul.products li.product .altay-loop-icons > *:hover,
body.altay-production-store li.product .altay-loop-icons > *:hover{
  transform:none!important;
}

body.altay-production-store .altay-loop-media,
body.altay-production-store ul.products li.product .altay-loop-media,
body.altay-production-store li.product .altay-loop-media{
  overflow:hidden!important;
  background:#f6f7f9!important;
}

body.altay-production-store .altay-loop-media img,
body.altay-production-store ul.products li.product img{
  transition:transform .28s ease, filter .28s ease!important;
}

body.altay-production-store ul.products li.product:hover .altay-loop-media img,
body.altay-production-store li.product:hover .altay-loop-media img{
  transform:scale(1.025)!important;
  filter:saturate(1.03) contrast(1.02)!important;
}

body.altay-production-store .altay-v1947-store-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0 auto 24px!important;
  width:min(1560px,calc(100% - 48px))!important;
}

body.altay-production-store .altay-v1947-store-tabs a{
  min-height:46px!important;
  padding:0 24px!important;
  border-radius:999px!important;
  box-shadow:0 14px 34px rgba(7,16,32,.08)!important;
}

body.altay-production-store .altay-v1947-order-form,
body.altay-production-store .altay-prod-order-form{
  display:grid!important;
  grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(190px,1fr) minmax(240px,1.2fr) auto!important;
  gap:12px!important;
  align-items:end!important;
}

body.altay-production-store .altay-v1947-order-form button,
body.altay-production-store .altay-prod-order-form button{
  min-height:54px!important;
  white-space:nowrap!important;
}

body.altay-production-store .altay-v1947-stock-title{
  display:grid!important;
  grid-template-columns:76px 1fr!important;
  align-items:center!important;
  gap:14px!important;
}

body.altay-production-store .altay-v1947-stock-title img,
body.altay-production-store .altay-v1947-order-item img{
  width:70px!important;
  height:70px!important;
  object-fit:cover!important;
  border-radius:16px!important;
  background:#f4f6f8!important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .altay-account-sidebar,
body.woocommerce-account .altay-account-panel{
  max-height:none!important;
  overflow:visible!important;
}

body.woocommerce-account .altay-account-panel-tracking{
  padding:28px!important;
}

body.woocommerce-account .altay-track-card{
  border:1px solid #e1e8f1!important;
  box-shadow:0 20px 50px rgba(7,16,32,.07)!important;
}

body.woocommerce-account .altay-track-card__footer{
  align-items:center!important;
}

body.woocommerce-account .altay-order-status.status-kargoya-verildi,
body.woocommerce-account .altay-order-status.status-wc-kargoya-verildi{
  background:#071020!important;
  color:#fff!important;
  border-color:#071020!important;
}

/* V19.5.0 - final mobile/grid/tracking polish */
body.altay-production-store .altay-clean-loop-card .altay-loop-media + .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-media + .altay-loop-icons,
body.altay-production-store ul.products li.product .altay-loop-media + .altay-loop-icons{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store .altay-clean-loop-card:hover .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card:hover .altay-loop-icons,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons:hover{
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store .altay-clean-loop-card .altay-loop-icons a:hover,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons button:hover,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons a:hover,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons button:hover{
  transform:none!important;
}

body.altay-production-store .altay-v1947-panel,
body.altay-production-store .altay-prod-page{
  width:min(1600px,calc(100% - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.altay-production-store .altay-v1947-order-card,
body.altay-production-store .altay-prod-order-card,
body.altay-production-store .altay-v1947-stock-card,
body.altay-production-store .altay-prod-stock-card{
  border-radius:24px!important;
  border:1px solid #e1e8f1!important;
  background:#fff!important;
  box-shadow:0 22px 54px rgba(7,16,32,.06)!important;
}

body.altay-production-store .altay-v1947-order-item,
body.altay-production-store .altay-prod-order-item{
  display:grid!important;
  grid-template-columns:82px 1fr!important;
  gap:14px!important;
  align-items:center!important;
}

body.altay-production-store .altay-v1947-order-meta,
body.altay-production-store .altay-prod-order-meta{
  color:#64748b!important;
  font-weight:850!important;
}

body.altay-production-store .altay-live-builder{
  box-shadow:0 28px 80px rgba(7,16,32,.22)!important;
}

body.altay-production-store .altay-live-builder button,
body.altay-production-store .altay-live-builder input,
body.altay-production-store .altay-live-builder select,
body.altay-production-store .altay-live-builder textarea{
  font-family:inherit!important;
}

@media(max-width:820px){
  body.altay-production-store,
  body.altay-clean-v107{
    overflow-x:hidden!important;
  }

  body.altay-production-store .altay-clean-header,
  body.altay-clean-v107 .altay-clean-header,
  body.altay-production-store .altay-catalog-v111__hero,
  body.altay-clean-v107 .altay-catalog-v111__hero{
    padding-left:14px!important;
    padding-right:14px!important;
  }

  body.altay-production-store .altay-clean-header__inner,
  body.altay-clean-v107 .altay-clean-header__inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:14px!important;
  }

  body.altay-production-store .altay-clean-logo,
  body.altay-clean-v107 .altay-clean-logo,
  body.altay-production-store .custom-logo-link,
  body.altay-clean-v107 .custom-logo-link{
    width:min(280px,82vw)!important;
    max-width:min(280px,82vw)!important;
    height:auto!important;
    margin:0 auto!important;
    display:flex!important;
    justify-content:center!important;
  }

  body.altay-production-store .altay-clean-logo img,
  body.altay-clean-v107 .altay-clean-logo img,
  body.altay-production-store .custom-logo-link img,
  body.altay-clean-v107 .custom-logo-link img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }

  body.altay-production-store .altay-clean-search,
  body.altay-clean-v107 .altay-clean-search,
  body.altay-production-store .altay-search-form,
  body.altay-clean-v107 .altay-search-form{
    width:min(420px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products,
  body.altay-clean-v107 .altay-catalog-v111__products ul.products,
  body.altay-clean-v107 .woocommerce ul.products,
  body.altay-clean-v107 ul.products.products,
  body.altay-clean-v107 ul.products{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    width:100%!important;
    max-width:min(460px,calc(100vw - 28px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store li.product,
  body.altay-clean-v107 ul.products li.product,
  body.altay-clean-v107 li.product{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.altay-production-store .altay-clean-loop-card .altay-loop-media,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-media{
    aspect-ratio:4/5!important;
    min-height:0!important;
  }

  body.altay-production-store .altay-clean-loop-card .altay-loop-title,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-title{
    font-size:18px!important;
    line-height:1.18!important;
    letter-spacing:0!important;
    min-height:0!important;
    display:block!important;
    overflow:visible!important;
  }

  body.altay-production-store .altay-clean-loop-card .altay-loop-price,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-price{
    font-size:22px!important;
  }

  body.altay-production-store .altay-filter-sidebar,
  body.altay-clean-v107 .altay-filter-sidebar,
  body.altay-production-store .altay-catalog-v111__filters,
  body.altay-clean-v107 .altay-catalog-v111__filters{
    max-width:calc(100vw - 28px)!important;
  }

  body.altay-production-store .altay-v1947-store-tabs,
  body.altay-production-store .altay-prod-tabs{
    width:calc(100% - 24px)!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    padding-bottom:8px!important;
  }

  body.altay-production-store .altay-v1947-store-tabs a,
  body.altay-production-store .altay-prod-tabs button{
    flex:0 0 auto!important;
    min-height:42px!important;
    padding:0 16px!important;
    font-size:13px!important;
  }

  body.altay-production-store .altay-v1947-order-form,
  body.altay-production-store .altay-prod-order-form{
    grid-template-columns:1fr!important;
  }

  body.woocommerce-account .altay-account-panel-tracking,
  body.woocommerce-account .altay-account-panel,
  body.woocommerce-account .woocommerce-MyAccount-content{
    padding:16px!important;
    overflow:visible!important;
  }

  body.woocommerce-account .altay-track-steps,
  body.woocommerce-account .altay-order-track-steps,
  body.woocommerce-account .altay-tracking-steps{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}

@media(max-width:480px){
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons a,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons button,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons a,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons button{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }

  body.altay-production-store .altay-clean-loop-card .altay-loop-body,
  body.altay-clean-v107 .altay-clean-loop-card .altay-loop-body{
    padding:16px!important;
  }
}

@media(max-width:1180px){
  body.altay-production-store .altay-v1947-order-form,
  body.altay-production-store .altay-prod-order-form{
    grid-template-columns:1fr 1fr!important;
  }

  body.altay-production-store .altay-v1947-order-form button,
  body.altay-production-store .altay-prod-order-form button{
    grid-column:1 / -1!important;
  }
}

@media(max-width:820px){
  body.altay-production-store{
    overflow-x:hidden!important;
  }

  body.altay-production-store .altay-clean-top{
    min-height:42px!important;
  }

  body.altay-production-store .altay-clean-top__inner{
    min-height:42px!important;
    padding:0 12px!important;
    justify-content:center!important;
  }

  body.altay-production-store .altay-clean-top__promo{
    width:100%!important;
    max-width:calc(100vw - 28px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    font-size:12px!important;
  }

  body.altay-production-store .altay-clean-main__inner{
    width:calc(100% - 22px)!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 0 14px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
    justify-items:center!important;
  }

  body.altay-production-store .altay-header-logo{
    width:min(238px,78vw)!important;
    max-width:min(238px,78vw)!important;
    margin:0 auto!important;
  }

  body.altay-production-store .altay-header-logo img{
    width:100%!important;
    max-width:238px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
  }

  body.altay-production-store .altay-clean-actions{
    order:2!important;
    display:grid!important;
    grid-template-columns:repeat(4,42px)!important;
    gap:9px!important;
    justify-content:center!important;
    width:auto!important;
  }

  body.altay-production-store .altay-clean-search{
    order:3!important;
    width:min(100%,430px)!important;
    max-width:calc(100vw - 28px)!important;
    margin:0 auto!important;
  }

  body.altay-production-store .altay-clean-search input{
    height:54px!important;
    font-size:16px!important;
  }

  body.altay-production-store .altay-clean-nav{
    padding:8px 0 12px!important;
  }

  body.altay-production-store .altay-clean-nav__inner{
    width:calc(100% - 20px)!important;
    overflow-x:auto!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:8px!important;
    border-radius:20px!important;
    scrollbar-width:none!important;
  }

  body.altay-production-store .altay-clean-nav__inner::-webkit-scrollbar{
    display:none!important;
  }

  body.altay-production-store .altay-clean-nav a{
    min-width:max-content!important;
    padding:0 16px!important;
    height:42px!important;
    font-size:13px!important;
  }

  body.altay-production-store .altay-catalog-v111__shell,
  body.altay-production-store .woocommerce-page-content,
  body.altay-production-store .site-shell{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
    overflow-x:hidden!important;
  }

  body.altay-production-store .altay-catalog-v111__layout,
  body.altay-production-store .altay-catalog-v111__grid,
  body.altay-production-store .altay-catalog-v111__products{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body.altay-production-store .altay-catalog-v111__topbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px 0!important;
  }

  body.altay-production-store .altay-catalog-v111__topbar select,
  body.altay-production-store .woocommerce-ordering select{
    width:100%!important;
    max-width:100%!important;
  }

  body.altay-production-store .altay-production-filter-open{
    width:100%!important;
    max-width:100%!important;
    min-height:50px!important;
    border-radius:16px!important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store .woocommerce ul.products li.product{
    width:100%!important;
    max-width:440px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:12px!important;
    border-radius:24px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-media,
  body.altay-production-store li.product .altay-loop-media{
    aspect-ratio:1 / 1.14!important;
    border-radius:18px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-title,
  body.altay-production-store li.product .altay-loop-title,
  body.altay-production-store ul.products li.product .woocommerce-loop-product__title,
  body.altay-production-store li.product .woocommerce-loop-product__title{
    font-size:18px!important;
    line-height:1.22!important;
    min-height:0!important;
    max-height:none!important;
    display:block!important;
    overflow:visible!important;
  }

  body.altay-production-store ul.products li.product .price,
  body.altay-production-store li.product .price{
    font-size:22px!important;
    line-height:1.15!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-category,
  body.altay-production-store li.product .altay-loop-category{
    font-size:11px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons,
  body.altay-production-store li.product .altay-loop-icons{
    grid-template-columns:42px 50px 42px!important;
    gap:8px!important;
    bottom:14px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons > a,
  body.altay-production-store ul.products li.product .altay-loop-icons > button,
  body.altay-production-store li.product .altay-loop-icons > a,
  body.altay-production-store li.product .altay-loop-icons > button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    border-radius:14px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons .cart,
  body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
  body.altay-production-store li.product .altay-loop-icons .cart,
  body.altay-production-store li.product .altay-loop-icons .add_to_cart_button{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    max-width:50px!important;
    max-height:50px!important;
    border-radius:16px!important;
  }

  body.woocommerce-account .woocommerce{
    display:block!important;
    padding:12px!important;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content{
    width:100%!important;
    float:none!important;
    margin:0!important;
  }

  body.woocommerce-account .altay-account-panel,
  body.woocommerce-account .altay-account-panel-tracking{
    padding:16px!important;
    border-radius:22px!important;
  }

  body.woocommerce-account .altay-track-timeline{
    grid-template-columns:1fr!important;
  }

  body.altay-production-store .altay-v1947-store-panel{
    padding:0 12px 40px!important;
  }

  body.altay-production-store .altay-v1947-store-tabs{
    width:100%!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding:0 2px 10px!important;
    scrollbar-width:none!important;
  }

  body.altay-production-store .altay-v1947-store-tabs::-webkit-scrollbar{
    display:none!important;
  }

  body.altay-production-store .altay-v1947-store-tabs a{
    min-width:max-content!important;
    min-height:42px!important;
    padding:0 18px!important;
  }

  body.altay-production-store .altay-v1947-store-hero{
    padding:28px 22px!important;
    border-radius:24px!important;
  }

  body.altay-production-store .altay-v1947-store-hero h1{
    font-size:40px!important;
  }

  body.altay-production-store .altay-v1947-order-form,
  body.altay-production-store .altay-prod-order-form{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:480px){
  body.altay-production-store .altay-header-logo{
    width:min(220px,80vw)!important;
    max-width:min(220px,80vw)!important;
  }

  body.altay-production-store .altay-header-logo img{
    max-width:220px!important;
    max-height:54px!important;
  }

  body.altay-production-store .altay-catalog-v111__hero h1,
  body.altay-production-store .woocommerce-products-header__title,
  body.altay-production-store .page-title{
    font-size:42px!important;
    line-height:.96!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store .woocommerce ul.products li.product{
    max-width:100%!important;
  }

  body.woocommerce-account .altay-track-card__summary{
    grid-template-columns:1fr 1fr!important;
  }

body.woocommerce-account .altay-track-card__summary > div:last-child{
    grid-column:1 / -1!important;
  }
}

/* V19.5.0 guard - last mobile/card overrides */
body.altay-production-store .altay-clean-loop-card .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store .altay-clean-loop-card:hover .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card:hover .altay-loop-icons,
body.altay-production-store .altay-clean-loop-card:focus-within .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card:focus-within .altay-loop-icons{
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store .altay-clean-loop-card .altay-loop-icons > *:hover,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons > *:hover{
  transform:none!important;
}

@media(max-width:820px){
  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products,
  body.altay-clean-v107 .altay-catalog-v111__products ul.products,
  body.altay-clean-v107 .woocommerce ul.products,
  body.altay-clean-v107 ul.products.products,
  body.altay-clean-v107 ul.products{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    max-width:min(460px,calc(100vw - 28px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store .woocommerce ul.products li.product,
  body.altay-clean-v107 ul.products li.product,
  body.altay-clean-v107 .woocommerce ul.products li.product{
    width:100%!important;
    max-width:100%!important;
  }

  body.altay-production-store .altay-header-actions,
  body.altay-clean-v107 .altay-header-actions{
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
}

/* V19.5.1 final production hardening */
body.altay-production-store ul.products li.product .altay-loop-icons,
body.altay-production-store li.product .altay-loop-icons,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card .altay-loop-icons,
body.altay-production-store .altay-master-card .altay-loop-icons,
body.altay-production-store .altay-product-card .altay-loop-icons{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translate3d(-50%,0,0)!important;
  display:grid!important;
  grid-template-columns:42px 50px 42px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:calc(100% - 22px)!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:12!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transition:opacity .18s ease!important;
}

body.altay-production-store ul.products li.product:hover .altay-loop-icons,
body.altay-production-store li.product:hover .altay-loop-icons,
body.altay-production-store ul.products li.product:focus-within .altay-loop-icons,
body.altay-production-store li.product:focus-within .altay-loop-icons,
body.altay-production-store .altay-clean-loop-card:hover .altay-loop-icons,
body.altay-clean-v107 .altay-clean-loop-card:hover .altay-loop-icons{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:16px!important;
  transform:translate3d(-50%,0,0)!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons > a,
body.altay-production-store ul.products li.product .altay-loop-icons > button,
body.altay-production-store li.product .altay-loop-icons > a,
body.altay-production-store li.product .altay-loop-icons > button,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons > a,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons > button{
  transform:none!important;
  translate:none!important;
  rotate:none!important;
}

body.altay-production-store ul.products li.product .altay-loop-icons > a:hover,
body.altay-production-store ul.products li.product .altay-loop-icons > button:hover,
body.altay-production-store li.product .altay-loop-icons > a:hover,
body.altay-production-store li.product .altay-loop-icons > button:hover,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons > a:hover,
body.altay-production-store .altay-clean-loop-card .altay-loop-icons > button:hover{
  transform:none!important;
}

body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="notes"],
body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="menus"],
body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="settings"],
body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="live"],
body.altay-production-store .altay-prod-tabs button[data-altay-prod-tab="players"],
body.altay-production-store .altay-v1947-store-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-v1947-store-tabs a[href*="panel_tab=menus"],
body.altay-production-store .altay-v1947-store-tabs a[href*="panel_tab=settings"],
body.altay-production-store .altay-v1947-store-tabs a[href*="panel_tab=live"],
body.altay-production-store .altay-v1947-store-tabs a[href*="panel_tab=players"],
body.altay-production-store .altay-v90-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-v90-tabs a[href*="panel_tab=menus"],
body.altay-production-store .altay-v90-tabs a[href*="panel_tab=settings"],
body.altay-production-store .altay-v90-tabs a[href*="panel_tab=live"],
body.altay-production-store .altay-panel-tabs a[href*="panel_tab=notes"],
body.altay-production-store .altay-panel-tabs a[href*="panel_tab=menus"],
body.altay-production-store .altay-panel-tabs a[href*="panel_tab=settings"],
body.altay-production-store .altay-panel-tabs a[href*="panel_tab=live"]{
  display:none!important;
}

body.altay-production-store .altay-header-search,
body.altay-production-store .altay-clean-search,
body.altay-clean-v107 .altay-header-search,
body.altay-clean-v107 .altay-clean-search{
  margin-left:auto!important;
  margin-right:auto!important;
  justify-self:center!important;
}

body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account form.register,
body.woocommerce-account .u-column2.col-2,
body.altay-production-store.woocommerce-account .woocommerce-form-register,
body.altay-production-store.woocommerce-account form.register{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce-MyAccount,
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .altay-account-shell,
body.woocommerce-account .altay-account-layout,
body.woocommerce-account .altay-account-sidebar,
body.woocommerce-account .altay-account-panel,
body.woocommerce-account .altay-account-panel-tracking{
  max-height:none!important;
  overflow:visible!important;
}

body.altay-live-editing{
  overflow-y:auto!important;
  min-height:100vh!important;
}

body.altay-live-editing .altay-live-builder{
  max-height:calc(100vh - 28px)!important;
}

body.altay-live-editing .altay-live-builder__body{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}

@media(max-width:820px){
  body.altay-production-store,
  body.altay-production-store *{
    box-sizing:border-box!important;
  }

  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store .woocommerce-page ul.products,
  body.altay-production-store ul.products,
  body.altay-production-store ul.products.products,
  body.altay-production-store ul.products.altay-unified-products-grid,
  body.altay-production-store .product-section ul.products,
  body.altay-production-store .home-row-section ul.products,
  body.altay-production-store .related ul.products,
  body.altay-clean-v107 .altay-catalog-v111__products ul.products,
  body.altay-clean-v107 .woocommerce ul.products,
  body.altay-clean-v107 ul.products{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:100%!important;
    max-width:min(430px,calc(100vw - 24px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }

  body.altay-production-store ul.products li.product,
  body.altay-production-store .woocommerce ul.products li.product,
  body.altay-production-store .woocommerce-page ul.products li.product,
  body.altay-clean-v107 ul.products li.product{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 auto!important;
    float:none!important;
  }

  body.altay-production-store .altay-clean-loop-card,
  body.altay-production-store li.product .altay-loop-inner{
    max-width:100%!important;
  }

  body.altay-production-store .altay-catalog-v111__topbar,
  body.altay-production-store .woocommerce-products-header,
  body.altay-production-store .altay-catalog-v111__hero{
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }

  body.altay-production-store .altay-clean-header__main,
  body.altay-production-store .altay-header-main,
  body.altay-production-store .altay-header-row,
  body.altay-production-store .altay-clean-main__inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:14px 14px!important;
    overflow:visible!important;
  }

  body.altay-production-store .altay-header-logo,
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__logo,
  body.altay-production-store .altay-clean-brand__mark{
    width:min(300px,86vw)!important;
    max-width:min(300px,86vw)!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0 auto!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body.altay-production-store .altay-header-logo img,
  body.altay-production-store .altay-clean-brand img,
  body.altay-production-store .altay-clean-brand__logo img,
  body.altay-production-store .altay-clean-brand__mark img{
    width:100%!important;
    max-width:300px!important;
    height:auto!important;
    max-height:72px!important;
    object-fit:contain!important;
    display:block!important;
  }

  body.altay-production-store .altay-header-search,
  body.altay-production-store .altay-clean-search,
  body.altay-clean-v107 .altay-header-search,
  body.altay-clean-v107 .altay-clean-search{
    width:min(430px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    margin:0 auto!important;
    left:auto!important;
    right:auto!important;
  }

  body.altay-production-store .altay-header-actions,
  body.altay-production-store .altay-clean-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
  }

  body.altay-production-store .altay-clean-nav,
  body.altay-production-store .altay-nav-wrap{
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-clean-nav__inner,
  body.altay-production-store .altay-nav-menu{
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
    margin:0 auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:10px!important;
    scrollbar-width:none!important;
  }

  body.altay-production-store .altay-clean-nav__inner::-webkit-scrollbar,
  body.altay-production-store .altay-nav-menu::-webkit-scrollbar{
    display:none!important;
  }

  body.altay-production-store .altay-clean-nav__inner a,
  body.altay-production-store .altay-nav-menu a{
    min-width:max-content!important;
    white-space:nowrap!important;
    padding:0 16px!important;
  }

  body.altay-production-store .altay-loop-title,
  body.altay-production-store li.product .woocommerce-loop-product__title{
    font-size:18px!important;
    line-height:1.22!important;
    max-height:none!important;
    overflow-wrap:anywhere!important;
  }

  body.altay-production-store .altay-loop-media,
  body.altay-production-store li.product .altay-loop-media{
    min-height:320px!important;
    aspect-ratio:1 / 1.18!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons,
  body.altay-production-store li.product .altay-loop-icons,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons{
    grid-template-columns:40px 46px 40px!important;
    gap:7px!important;
    bottom:14px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons > a,
  body.altay-production-store ul.products li.product .altay-loop-icons > button,
  body.altay-production-store li.product .altay-loop-icons > a,
  body.altay-production-store li.product .altay-loop-icons > button,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons > a,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons > button{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    max-width:40px!important;
    max-height:40px!important;
    border-radius:14px!important;
  }

  body.altay-production-store ul.products li.product .altay-loop-icons .cart,
  body.altay-production-store ul.products li.product .altay-loop-icons .add_to_cart_button,
  body.altay-production-store li.product .altay-loop-icons .cart,
  body.altay-production-store li.product .altay-loop-icons .add_to_cart_button,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons .cart,
  body.altay-production-store .altay-clean-loop-card .altay-loop-icons .add_to_cart_button{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    max-width:46px!important;
    max-height:46px!important;
  }

  body.altay-production-store .altay-v1947-store-panel,
  body.altay-production-store .altay-prod-page{
    width:100%!important;
    max-width:100vw!important;
    padding:0 12px 42px!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-v1947-store-tabs,
  body.altay-production-store .altay-prod-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    margin:0 auto 18px!important;
    padding:0 0 8px!important;
    scrollbar-width:none!important;
  }

  body.altay-production-store .altay-v1947-store-tabs::-webkit-scrollbar,
  body.altay-production-store .altay-prod-tabs::-webkit-scrollbar{
    display:none!important;
  }

  body.altay-production-store .altay-v1947-store-tabs a,
  body.altay-production-store .altay-prod-tabs button{
    min-width:max-content!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:999px!important;
  }

  body.altay-production-store .altay-v1947-order-form,
  body.altay-production-store .altay-prod-order-form,
  body.altay-production-store .altay-v1947-stock-tools,
  body.altay-production-store .altay-v1947-stock-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.altay-production-store .altay-v1947-order-card,
  body.altay-production-store .altay-v1947-stock-card,
  body.altay-production-store .altay-v1947-panel-card{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-v1947-order-item,
  body.altay-production-store .altay-v1947-stock-title{
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:12px!important;
  }

  body.altay-production-store .altay-v1947-product-thumb,
  body.altay-production-store .altay-v1947-product-thumb img{
    width:64px!important;
    height:74px!important;
    object-fit:cover!important;
    border-radius:12px!important;
  }

  body.woocommerce-account .woocommerce,
  body.woocommerce-account .woocommerce-MyAccount,
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .altay-account-layout,
  body.woocommerce-account .altay-account-sidebar,
  body.woocommerce-account .altay-account-panel,
  body.woocommerce-account .altay-account-panel-tracking{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    float:none!important;
    clear:both!important;
  }

  body.woocommerce-account .altay-track-timeline,
  body.woocommerce-account .altay-account-panel-tracking .altay-track-timeline,
  body.woocommerce-account .altay-track-card__steps{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}

@media(max-width:520px){
  body.altay-production-store .altay-catalog-v111__products ul.products,
  body.altay-production-store .woocommerce ul.products,
  body.altay-production-store ul.products{
    max-width:calc(100vw - 20px)!important;
    gap:18px!important;
  }

  body.altay-production-store .altay-loop-media,
  body.altay-production-store li.product .altay-loop-media{
    min-height:300px!important;
  }

  body.altay-production-store .altay-header-logo,
  body.altay-production-store .altay-clean-brand,
  body.altay-production-store .altay-clean-brand__logo,
  body.altay-production-store .altay-clean-brand__mark{
    width:min(260px,84vw)!important;
    max-width:min(260px,84vw)!important;
  }

  body.altay-production-store .altay-header-logo img,
  body.altay-production-store .altay-clean-brand img,
  body.altay-production-store .altay-clean-brand__logo img,
  body.altay-production-store .altay-clean-brand__mark img{
    max-width:260px!important;
    max-height:62px!important;
  }

  body.altay-production-store .altay-clean-topbar,
  body.altay-production-store .altay-topbar{
    min-height:34px!important;
    padding:8px 10px!important;
    font-size:12px!important;
    overflow:hidden!important;
  }

  body.altay-production-store .altay-catalog-v111__hero h1,
  body.altay-production-store .woocommerce-products-header__title,
  body.altay-production-store .page-title{
    font-size:38px!important;
  }
}
