
/* ===== SOURCE: assets/css/v516-stability.css ===== */
/* VZAY 5.1.6 — account entry, account auth and drawer stability */

/* One clear customer-account control: Giriş when logged out, Hesabım when logged in. */
.vzay-account-shortcut{display:none!important}
.vzay-account-entry{
  display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 10px;border-radius:999px;
  border:1px solid rgba(32,60,53,.13);background:rgba(251,248,243,.62);color:var(--vzay-forest);
  font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease
}
.vzay-account-entry:hover{transform:translateY(-1px);background:rgba(247,241,232,.95);border-color:rgba(32,60,53,.28)}
.vzay-account-entry__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:rgba(32,60,53,.08);font-size:1rem}
.vzay-account-entry__icon .vzay-account-avatar__image,.vzay-account-entry__icon .vzay-custom-avatar,.vzay-account-entry__icon .vzay-account-avatar__preset{width:100%!important;height:100%!important;border-radius:50%!important;font-size:.8rem!important}

/* The drawer always owns its own vertical scroll. This rule is global, not account-page-only. */
body.vzay-menu-open{overflow:hidden!important}
.vzay-mobile-panel:not([hidden]){
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;
  top:var(--vzay-drawer-top,112px)!important;height:var(--vzay-drawer-height,calc(100dvh - 112px))!important;
  max-height:var(--vzay-drawer-height,calc(100dvh - 112px))!important;min-height:120px!important;
  display:block!important;overflow-x:hidden!important;overflow-y:scroll!important;
  overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable;z-index:9998!important;padding:0!important
}
.vzay-mobile-panel>.vzay-shell{
  display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
  padding-top:18px!important;padding-bottom:max(84px,calc(48px + env(safe-area-inset-bottom)))!important
}
.vzay-mobile-panel>.vzay-shell::after{content:"";display:block;height:24px;width:100%}
.vzay-mobile-panel .vzay-drawer-account-card,.vzay-mobile-panel .vzay-mobile-priority-actions,.vzay-mobile-panel .vzay-search-wrap--mobile,.vzay-mobile-panel .vzay-nav--mobile,.vzay-mobile-panel .vzay-discovery-drawer,.vzay-mobile-panel .vzay-mobile-account{position:relative!important;float:none!important;max-height:none!important;overflow:visible!important}
.vzay-mobile-panel .vzay-drawer-account-card{padding:16px 18px!important;min-height:0!important}
.vzay-mobile-panel .vzay-drawer-account-card__avatar{width:56px!important;height:56px!important}
.vzay-mobile-panel .vzay-drawer-account-card__copy h2{font-size:clamp(1.35rem,2.2vw,1.85rem)!important;margin:2px 0 4px!important}
.vzay-mobile-panel .vzay-drawer-account-card__copy p{margin:0!important;line-height:1.45!important}
.vzay-mobile-panel .vzay-drawer-account-card__actions{gap:8px!important;margin-top:10px!important}
.vzay-mobile-panel .vzay-mobile-priority-actions>a{min-height:106px!important}
.vzay-mobile-panel .vzay-nav--mobile{margin-bottom:24px!important}
.vzay-mobile-panel .vzay-mobile-account{padding:18px 0 34px!important}

/* Account pages must scroll normally whenever the drawer is closed. */
body.woocommerce-account:not(.vzay-menu-open){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important;position:static!important}
body.woocommerce-account:not(.vzay-menu-open) main,body.woocommerce-account:not(.vzay-menu-open) .vzay-main,body.woocommerce-account:not(.vzay-menu-open) .vzay-content-layout,body.woocommerce-account:not(.vzay-menu-open) article.page,body.woocommerce-account:not(.vzay-menu-open) .entry-content,body.woocommerce-account:not(.vzay-menu-open) .woocommerce{height:auto!important;max-height:none!important;overflow:visible!important}
body.woocommerce-account .vzay-page-header{display:none!important}

/* Logged-out customer entry — replaces the raw WooCommerce form look. */
body.woocommerce-account:not(.logged-in) .vzay-content-layout,body.woocommerce-account:not(.logged-in) .vzay-entry-content{padding-top:clamp(34px,5vw,70px)!important;padding-bottom:clamp(64px,8vw,110px)!important}
body.woocommerce-account:not(.logged-in) article.page{width:100%!important;max-width:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce>h1:first-child,body.woocommerce-account:not(.logged-in) .woocommerce>h2:first-child{display:none!important}
.vzay-auth-hero{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:end;
  padding:clamp(28px,4vw,48px);margin:0 0 22px;border-radius:30px;
  background:linear-gradient(130deg,var(--vzay-forest),#315f5c 64%,var(--vzay-plum));color:#f8f1e8;box-shadow:0 26px 72px rgba(32,60,53,.16)
}
.vzay-auth-hero .vzay-eyebrow{color:#efb292!important}.vzay-auth-hero h1{font-size:clamp(3rem,6vw,6.4rem)!important;line-height:.88!important;margin:8px 0 14px!important;color:#fff!important}.vzay-auth-hero>div>p:last-child{margin:0;max-width:58ch;color:rgba(248,241,232,.79);font-size:1rem}
.vzay-auth-hero__trust{display:grid;gap:9px}.vzay-auth-hero__trust span{display:grid;grid-template-columns:35px 1fr;gap:12px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055);font-size:.84rem}.vzay-auth-hero__trust b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.09);font-size:.68rem}
body.woocommerce-account:not(.logged-in) #customer_login.vzay-auth-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;align-items:start!important}
body.woocommerce-account:not(.logged-in) #customer_login.vzay-auth-grid.is-login-only{grid-template-columns:minmax(0,680px)!important;justify-content:center!important}
body.woocommerce-account:not(.logged-in) .vzay-auth-card{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:clamp(24px,3vw,34px)!important;border-radius:27px;background:linear-gradient(150deg,rgba(247,241,232,.97),rgba(232,221,207,.9));border:1px solid rgba(32,60,53,.1);box-shadow:0 18px 54px rgba(45,37,31,.07)}
.vzay-auth-card__head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:22px}.vzay-auth-card__head>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--vzay-forest);color:#fff;font-size:1.25rem}.vzay-auth-card__head .vzay-eyebrow{margin:0 0 4px!important}.vzay-auth-card__head h2{font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1!important;margin:0!important;color:var(--vzay-forest)!important}.vzay-auth-card__intro{margin:-5px 0 19px;color:var(--vzay-ink-soft)}
body.woocommerce-account:not(.logged-in) .vzay-auth-card form.login,body.woocommerce-account:not(.logged-in) .vzay-auth-card form.register{display:grid!important;gap:14px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .vzay-auth-card .form-row{float:none!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important;gap:7px!important}
body.woocommerce-account:not(.logged-in) .vzay-auth-card label{font-size:.82rem;font-weight:800;color:var(--vzay-forest);line-height:1.35}
body.woocommerce-account:not(.logged-in) .vzay-auth-card input[type=text],body.woocommerce-account:not(.logged-in) .vzay-auth-card input[type=email],body.woocommerce-account:not(.logged-in) .vzay-auth-card input[type=password],body.woocommerce-account:not(.logged-in) .vzay-auth-card input[type=tel]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:52px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.35!important;box-sizing:border-box!important}
.vzay-auth-card__actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap}.vzay-auth-card__actions label{display:flex!important;align-items:center!important;gap:7px!important;font-weight:650!important}.vzay-auth-card__actions input{width:auto!important}.vzay-auth-card__actions>a{font-size:.82rem;font-weight:800;color:var(--vzay-plum)}
.vzay-auth-submit{margin-top:2px!important}.vzay-auth-submit .vzay-button{width:100%!important;min-height:50px!important;justify-content:center!important}.vzay-auth-auto-password{padding:12px 14px;border-radius:15px;background:rgba(32,60,53,.06);color:var(--vzay-ink-soft);font-size:.82rem;line-height:1.5}

/* Signed-in account typography is calmer and more legible. */
body.woocommerce-account.logged-in .vzay-account-welcome__identity h1{font-size:clamp(2.25rem,4.6vw,4.8rem)!important}
body.woocommerce-account.logged-in .vzay-account-welcome__identity p{font-size:.95rem!important;line-height:1.55!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{z-index:12!important}

@media(max-width:1020px){
  .vzay-account-entry{padding:6px 8px}.vzay-account-entry>span:last-child{display:none}
  .vzay-auth-hero{grid-template-columns:1fr}.vzay-auth-hero__trust{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:782px){
  .vzay-mobile-panel:not([hidden]){top:var(--vzay-drawer-top,96px)!important;height:var(--vzay-drawer-height,calc(100dvh - 96px))!important;max-height:var(--vzay-drawer-height,calc(100dvh - 96px))!important}
  .vzay-mobile-panel>.vzay-shell{width:min(100% - 24px,720px)!important;padding-top:12px!important;padding-bottom:max(96px,calc(60px + env(safe-area-inset-bottom)))!important}
  .vzay-auth-hero{padding:25px 20px;border-radius:24px}.vzay-auth-hero h1{font-size:clamp(2.8rem,15vw,4.7rem)!important}.vzay-auth-hero__trust{grid-template-columns:1fr}
  body.woocommerce-account:not(.logged-in) #customer_login.vzay-auth-grid{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .vzay-account-entry{min-height:36px}.vzay-account-entry__icon{width:26px;height:26px}
  body.woocommerce-account:not(.logged-in) .vzay-content-layout,body.woocommerce-account:not(.logged-in) .vzay-entry-content{padding-inline:12px!important}
  .vzay-auth-card__head{grid-template-columns:42px minmax(0,1fr)}.vzay-auth-card__head>span{width:42px;height:42px;border-radius:14px}
}

/* ===== SOURCE: assets/css/stability-532.css ===== */
/* =============================================================
   VZAY 5.3.2 — Emergency responsive stability layer
   One drawer, one language portal, reliable product media.
   ============================================================= */
:root{--vzay-safe-gutter:clamp(14px,3vw,32px)}
html{-webkit-text-size-adjust:100%}
body{min-width:0;overflow-x:hidden}
.vzay-shell{width:min(calc(100% - (var(--vzay-safe-gutter) * 2)),1440px);margin-inline:auto}

/* ---------- Header actions stay clickable ---------- */
.vzay-header{overflow:visible!important}
.vzay-header__right,.vzay-language,.vzay-language__toggle,.vzay-menu-toggle{pointer-events:auto!important}
.vzay-language__toggle,.vzay-menu-toggle{position:relative!important;z-index:100020!important}

/* ---------- Stable menu drawer: panel itself scrolls ---------- */
.vzay-mobile-panel:not([hidden]){
  position:fixed!important;left:0!important;right:0!important;bottom:auto!important;
  width:100%!important;max-width:none!important;min-height:160px!important;
  display:block!important;overflow-y:auto!important;overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
  touch-action:pan-y!important;z-index:100000!important;padding:0!important;
  background:linear-gradient(180deg,#f8f2e9 0%,#eee4d7 100%)!important;
  box-shadow:0 28px 70px rgba(36,31,27,.16)!important;
}
.vzay-mobile-panel:not([hidden])>.vzay-shell{
  width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;height:auto!important;
  min-height:0!important;max-height:none!important;margin:0 auto!important;
  overflow:visible!important;padding:18px 0 max(72px,calc(42px + env(safe-area-inset-bottom)))!important;
}
body.vzay-menu-open{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;position:static!important;touch-action:auto!important}
.vzay-mobile-panel .vzay-drawer-account-card,
.vzay-mobile-panel .vzay-mobile-priority-actions,
.vzay-mobile-panel .vzay-search-wrap--mobile,
.vzay-mobile-panel .vzay-nav--mobile,
.vzay-mobile-panel .vzay-discovery-drawer,
.vzay-mobile-panel .vzay-mobile-account{position:relative!important;overflow:visible!important;max-height:none!important}

/* ---------- Language dropdown is always above everything ---------- */
.vzay-language__menu.is-vzay-language-portal{
  position:fixed!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
  pointer-events:auto!important;z-index:2147483640!important;padding:10px!important;
  border:1px solid rgba(32,60,53,.14)!important;border-radius:20px!important;
  background:#fffaf2!important;box-shadow:0 28px 90px rgba(24,22,20,.28)!important;
}
.vzay-language__menu.is-vzay-language-portal[hidden]{display:none!important}
.vzay-language__menu.is-vzay-language-portal button{
  display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;
  gap:10px!important;padding:10px 12px!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;
}

/* ---------- Product media can never collapse to a blank tile ---------- */
.vzay-card-media-wrap{position:relative!important;display:block!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#e8ded2!important}
.vzay-card-media-wrap>a[data-images]{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}
.vzay-card-media-wrap .vzay-card-image-primary,
.vzay-card-media-wrap .vzay-card-image-secondary{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;object-fit:cover!important;margin:0!important;visibility:visible!important;
  transition:opacity .3s ease,transform .45s cubic-bezier(.2,.75,.2,1)!important;
}
.vzay-card-media-wrap .vzay-card-image-primary{opacity:1!important;z-index:1!important}
.vzay-card-media-wrap .vzay-card-image-secondary{opacity:0!important;z-index:2!important}
@media(hover:hover) and (pointer:fine){
  .vzay-card-media-wrap.has-secondary:hover .vzay-card-image-primary{opacity:0!important;transform:scale(1.025)!important}
  .vzay-card-media-wrap.has-secondary:hover .vzay-card-image-secondary{opacity:1!important;transform:scale(1.045)!important}
  .vzay-card-media-wrap:not(.has-secondary):hover .vzay-card-image-primary{opacity:1!important;transform:scale(1.025)!important}
}

/* ---------- Honest pagination: 12 products, compact controls ---------- */
.vzay-full-catalog{scroll-margin-top:120px}
.vzay-result-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 20px}
.vzay-result-summary strong{font-weight:800;color:var(--vzay-forest,#203c35)}
.vzay-result-summary span{color:var(--vzay-muted,#747168);font-size:.88rem}
.vzay-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:32px auto 58px;padding:10px}
.vzay-pagination__pages{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
.vzay-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 13px;border:1px solid rgba(32,60,53,.16);border-radius:999px;background:#faf5ed;color:var(--vzay-forest,#203c35);font-weight:800;text-decoration:none}
.vzay-pagination a.is-current{background:var(--vzay-forest,#203c35);color:#fff;border-color:var(--vzay-forest,#203c35)}

/* ---------- Auth: one panel at a time ---------- */
body.woocommerce-account:not(.logged-in) .woocommerce{width:min(calc(100% - 28px),820px)!important;margin:0 auto!important}
.vzay-auth-tabs{display:flex!important;gap:6px!important;width:min(100%,620px)!important;margin:0 auto 16px!important;padding:6px!important;border-radius:999px!important;background:#e9dfd2!important;border:1px solid rgba(32,60,53,.09)!important}
.vzay-auth-tabs button{flex:1!important;min-height:46px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#4c4a45!important;font:800 .86rem/1 Manrope,system-ui,sans-serif!important;cursor:pointer!important}
.vzay-auth-tabs button.is-active{background:#203c35!important;color:#fff!important;box-shadow:0 8px 22px rgba(32,60,53,.18)!important}
.vzay-auth-grid,.vzay-auth-grid.has-registration,.vzay-auth-grid.is-login-only{display:block!important;width:min(100%,620px)!important;margin:0 auto 70px!important}
.vzay-auth-card{width:100%!important;float:none!important;margin:0!important}
.vzay-auth-card[hidden]{display:none!important}

/* ---------- Tablet ---------- */
@media(max-width:1024px){
  .vzay-mobile-panel:not([hidden])>.vzay-shell{width:calc(100% - 28px)!important}
  .vzay-header-instagram__text,.vzay-header-pinterest__text,.vzay-v5-marketplace{display:none!important}
}

/* ---------- Mobile ---------- */
@media(max-width:720px){
  :root{--vzay-safe-gutter:14px}
  .vzay-header__main{min-height:68px!important;padding-inline:4px!important;gap:8px!important}
  .vzay-header__right{gap:6px!important}
  .vzay-header-instagram,.vzay-header-pinterest,.vzay-v5-marketplace{display:none!important}
  .vzay-language__toggle,.vzay-menu-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important}
  .vzay-language__code,.vzay-language__toggle>span[aria-hidden="true"]:last-of-type{display:none!important}
  .vzay-language__menu.is-vzay-language-portal{grid-template-columns:1fr!important;width:calc(100vw - 20px)!important;padding:8px!important}

  .vzay-mobile-panel:not([hidden])>.vzay-shell{width:calc(100% - 24px)!important;padding-top:12px!important;padding-bottom:max(96px,calc(62px + env(safe-area-inset-bottom)))!important}
  .vzay-mobile-panel .vzay-drawer-account-card{padding:14px!important;border-radius:20px!important}
  .vzay-mobile-panel .vzay-drawer-account-card__avatar{width:48px!important;height:48px!important}
  .vzay-mobile-panel .vzay-drawer-account-card__copy h2{font-size:1.25rem!important;margin:2px 0 4px!important}
  .vzay-mobile-panel .vzay-drawer-account-card__copy p{font-size:.8rem!important;line-height:1.45!important}
  .vzay-mobile-panel .vzay-drawer-account-card__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .vzay-mobile-panel .vzay-drawer-account-card__actions .vzay-button{grid-column:1/-1!important}
  .vzay-mobile-priority-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .vzay-mobile-priority-actions>a{min-height:94px!important;padding:15px!important;border-radius:19px!important}
  .vzay-mobile-priority-actions small{font-size:.72rem!important;line-height:1.35!important}
  .vzay-mobile-search{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;width:100%!important}
  .vzay-mobile-search input{min-width:0!important;width:100%!important}
  .vzay-nav--mobile .menu{display:block!important;width:100%!important}
  .vzay-nav--mobile .menu>li{width:100%!important;margin:0!important}
  .vzay-nav--mobile .menu>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:12px 2px!important;font-size:.94rem!important;line-height:1.25!important}

  /* Category page: 12 real products, visible images, compact actions. */
  .vzay-collection-stage--category{grid-template-columns:1fr!important;min-height:0!important;padding:22px 18px!important;margin-bottom:16px!important}
  .vzay-collection-stage--category .vzay-collection-stage__visual{display:none!important}
  .vzay-catalog-page .vzay-full-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px!important;width:100%!important;align-items:stretch!important}
  .vzay-catalog-page .vzay-catalog-card{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:18px!important;overflow:hidden!important}
  .vzay-catalog-page .vzay-card-media-wrap{aspect-ratio:1/1!important;min-height:0!important}
  .vzay-catalog-page .vzay-catalog-card__body{padding:11px 10px 5px!important}
  .vzay-catalog-page .vzay-catalog-card__body h2{font-size:.91rem!important;line-height:1.24!important;min-height:2.5em!important;margin:0 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .vzay-catalog-page .vzay-card-price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
  .vzay-catalog-page .vzay-card-price-row strong{font-size:.93rem!important}
  .vzay-catalog-page .vzay-card-stock{font-size:.58rem!important;padding:4px 6px!important;line-height:1.2!important}
  .vzay-catalog-page .vzay-card-actions{margin-top:auto!important;padding:5px 10px 11px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .vzay-catalog-page .vzay-card-cart,.vzay-catalog-page .vzay-card-detail{min-height:36px!important;padding:7px 5px!important;font-size:.62rem!important;line-height:1.15!important;text-align:center!important;border-radius:11px!important}
  .vzay-catalog-page .vzay-card-category{grid-column:1/-1!important;font-size:.62rem!important;text-align:center!important;padding-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .vzay-catalog-page .vzay-card-story,.vzay-catalog-page .vzay-card-passport{display:none!important}
  .vzay-catalog-page .vzay-card-badges span{font-size:.52rem!important;padding:4px 5px!important}
  .vzay-catalog-page .vzay-favorite-button{width:34px!important;height:34px!important;right:6px!important;top:6px!important}

  .vzay-result-summary{margin:12px 0!important;padding:10px 11px!important;border-radius:14px!important;background:rgba(255,250,242,.7)!important;border:1px solid rgba(32,60,53,.09)!important}
  .vzay-result-summary strong{font-size:.84rem!important}.vzay-result-summary span{font-size:.7rem!important}
  .vzay-pagination{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:6px!important;margin:22px 0 40px!important;padding:6px 0!important}
  .vzay-pagination__pages{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px!important}
  .vzay-pagination__pages::-webkit-scrollbar{display:none}
  .vzay-pagination a{min-width:40px!important;min-height:40px!important;padding:0 9px!important;font-size:.75rem!important}
  .vzay-pagination__nav{white-space:nowrap!important}

  /* Home product list remains readable rather than desktop squeezed. */
  .vzay-home-product-grid{grid-template-columns:1fr!important;gap:15px!important}
  .vzay-home-product-grid .vzay-card-media-wrap{aspect-ratio:4/3!important}

  .vzay-auth-hero{margin:20px auto 14px!important;text-align:left!important}
  .vzay-auth-hero__trust{display:none!important}
  .vzay-auth-tabs,.vzay-auth-grid{width:100%!important}
}

@media(max-width:390px){
  .vzay-mobile-priority-actions{grid-template-columns:1fr!important}
  .vzay-catalog-page .vzay-full-catalog{gap:10px 7px!important}
  .vzay-pagination__nav{font-size:0!important;width:40px!important;padding:0!important}
  .vzay-pagination__nav[rel="prev"]::after{content:'←';font-size:1rem}
  .vzay-pagination__nav[rel="next"]::after{content:'→';font-size:1rem}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* ===== SOURCE: assets/css/stability-533.css ===== */
/* =============================================================
   VZAY 5.3.3 — Desktop header alignment, account avatar centering,
   catalogue media performance and pagination polish.
   ============================================================= */

/* ---------- Header alignment ---------- */
.vzay-header__right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
.vzay-header__actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.vzay-search-wrap,.vzay-search{min-width:0!important}
.vzay-header-favorites,
.vzay-account-entry,
.vzay-cart,
.vzay-language__toggle,
.vzay-menu-toggle{align-self:center!important}
.vzay-header-favorites{flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;line-height:1!important}
.vzay-header-favorites>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;transform:none!important}
.vzay-header-favorites>b{right:-2px!important;top:-5px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;line-height:18px!important;text-align:center!important}
.vzay-header-favorites>b.is-zero{display:none!important}
.vzay-account-entry{min-height:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:4px 12px 4px 5px!important;line-height:1!important;white-space:nowrap!important}
.vzay-account-entry__icon{flex:0 0 32px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:50%!important;line-height:1!important;margin:0!important;padding:0!important}
.vzay-account-entry__icon img,
.vzay-account-entry__icon .vzay-account-avatar__image,
.vzay-account-entry__icon .vzay-custom-avatar,
.vzay-account-entry__icon .vzay-account-avatar__preset{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important;padding:0!important;border-radius:50%!important;line-height:1!important;transform:none!important;vertical-align:middle!important}
.vzay-account-entry__icon .vzay-account-avatar__preset{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:15px!important}
.vzay-cart{min-height:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 4px!important;line-height:1!important}
.vzay-cart-count{flex:0 0 24px!important;margin:0!important}

/* Keep the header compact and prevent an artificial empty band before content. */
@media(min-width:1025px){
  .vzay-header__main{min-height:72px!important;gap:12px!important}
  body.home .vzay-hero{padding-top:24px!important}
  .vzay-main{margin-top:0!important}
}

/* ---------- Account avatar: exact centre everywhere ---------- */
.vzay-account-avatar{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.vzay-account-avatar img,
.vzay-account-avatar .vzay-account-avatar__image,
.vzay-account-avatar .vzay-custom-avatar,
.vzay-account-avatar .vzay-account-avatar__preset{position:static!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important}
.vzay-account-avatar .vzay-account-avatar__preset{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important}
.vzay-account-welcome__identity{align-items:center!important}

/* ---------- Product media ---------- */
.vzay-card-media-wrap .vzay-card-image-primary,
.vzay-card-media-wrap .vzay-card-image-secondary{background:#e8ded2!important}
.vzay-card-media-wrap .vzay-card-image-primary{opacity:1!important}
.vzay-card-media-wrap .vzay-card-image-secondary{opacity:0!important}
@media(hover:hover) and (pointer:fine){
  .vzay-card-media-wrap.has-secondary:not(.is-secondary-ready):hover .vzay-card-image-primary{opacity:1!important;transform:scale(1.025)!important}
  .vzay-card-media-wrap.has-secondary.is-secondary-ready:hover .vzay-card-image-primary{opacity:0!important}
  .vzay-card-media-wrap.has-secondary.is-secondary-ready:hover .vzay-card-image-secondary{opacity:1!important;transform:scale(1.045)!important}
}

/* ---------- Pagination: no loose 'Sonraki' label ---------- */
.vzay-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;clear:both!important;width:100%!important;margin:30px auto 56px!important;padding:8px 0!important}
.vzay-pagination__pages{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.vzay-pagination__nav{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;font-size:1rem!important;line-height:1!important}
.vzay-pagination__nav span[aria-hidden="true"]{font-size:1rem!important;line-height:1!important}

@media(max-width:900px){
  .vzay-pagination{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important;margin:22px 0 42px!important}
  .vzay-pagination__pages{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:2px!important}
  .vzay-pagination__pages::-webkit-scrollbar{display:none!important}
}

/* Preserve the stable mobile header from 5.3.2. */
@media(max-width:720px){
  .vzay-header__actions{display:none!important}
  .vzay-header__right{gap:6px!important}
  .vzay-account-entry{height:44px!important}
  body.home .vzay-hero{padding-top:18px!important}
}

/* v5.3.7 — prevent delayed splash/double-load perception and touch double taps. */
.vzay-v5-intro{display:none!important}
a,button,[role="button"]{touch-action:manipulation}
