
/* İyi Tercih — Sayfa başına dön: tüm ziyaretçi sayfalarında, mobil alt menünün üzerinde */
:is(#iyiBackToTop,#iyiProductBackToTop){
  position:fixed;
  z-index:55;
  right:18px;
  bottom:calc(102px + env(safe-area-inset-bottom,0px));
  display:grid;
  place-items:center;
  width:47px;
  height:47px;
  margin:0;
  padding:0;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.48);
  border-radius:50%;
  background:#ec0752;
  color:#fff;
  box-shadow:0 9px 23px rgba(207,4,72,.27),0 2px 7px rgba(23,14,32,.08);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px) scale(.94);
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
:is(#iyiBackToTop,#iyiProductBackToTop) svg{
  display:block;
  width:23px;height:23px;
  fill:none;stroke:currentColor;stroke-width:2.4;
  stroke-linecap:round;stroke-linejoin:round;
}
:is(#iyiBackToTop,#iyiProductBackToTop).is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
}
:is(#iyiBackToTop,#iyiProductBackToTop).is-visible:hover{
  transform:translateY(-3px);
  box-shadow:0 13px 28px rgba(207,4,72,.37);
}
:is(#iyiBackToTop,#iyiProductBackToTop):focus-visible{outline:3px solid #173f82;outline-offset:4px}
body.qf-is-open #iyiBackToTop,
body:has(#qfBackdrop:not([hidden])) #iyiBackToTop,
body:has(#v8Detail[aria-hidden="false"]) #iyiBackToTop,
body:has(.product-modal-backdrop:not([hidden])) #iyiBackToTop{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(min-width:801px){
  :is(#iyiBackToTop,#iyiProductBackToTop){right:25px;bottom:96px;width:50px;height:50px}
}
@media(max-width:380px){
  :is(#iyiBackToTop,#iyiProductBackToTop){right:13px;bottom:calc(97px + env(safe-area-inset-bottom,0px));width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){
  :is(#iyiBackToTop,#iyiProductBackToTop){transition:none}
}

#iyiProductBackToTop{
  bottom:calc(24px + env(safe-area-inset-bottom,0px));
  z-index:12;
}
body.qf-is-open #iyiProductBackToTop{
  visibility:hidden;
  pointer-events:none;
}
