/* Piçakcı - Ürün detay penceresi sabit ölçü ve kare öneriler */
#productDetail.productDialog[open]{
 width:min(1120px,calc(100vw - 28px))!important;
 height:min(820px,calc(100dvh - 32px))!important;
 min-height:0!important;max-height:calc(100dvh - 32px)!important;
 overflow:hidden!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 grid-template-rows:minmax(0,1fr) auto!important;
 align-content:stretch!important;align-items:stretch!important;
 gap:18px 26px!important;
 box-sizing:border-box!important;
}
#productDetail .detailPhotos{
 grid-column:1!important;grid-row:1!important;
 min-height:0!important;max-height:100%!important;
 overflow-y:auto!important;align-content:start!important;
}
#productDetail .detailPhotos img,
#productDetail .detailPhotos img:nth-child(n+2){
 height:auto!important;max-height:none!important;
 aspect-ratio:1/1!important;object-fit:contain!important;
}
#productDetail .detailInfo{
 grid-column:2!important;grid-row:1!important;
 min-height:0!important;max-height:100%!important;
 overflow:hidden!important;align-items:stretch!important;
 gap:12px!important;padding:28px 4px 6px 0!important;
}
#productDetail #detailName{flex:0 0 auto!important}
#productDetail #detailPrice{flex:0 0 auto!important}
#productDetail #detailDescription{
 flex:1 1 auto!important;min-height:0!important;
 overflow-y:auto!important;overscroll-behavior:contain!important;
 scrollbar-width:thin!important;padding-right:8px!important;
}
#productDetail #detailAdd{flex:0 0 auto!important;margin-top:0!important}
#productDetail .picakciRecommendations{
 grid-column:1/-1!important;grid-row:2!important;
 max-height:245px!important;min-height:0!important;
 overflow-y:auto!important;padding:12px 0 4px!important;
}
#productDetail .picakciRecommendationPhoto{
 width:100%!important;height:auto!important;
 aspect-ratio:1/1!important;display:grid!important;overflow:hidden!important;
}
#productDetail .picakciRecommendationPhoto img{
 display:block!important;width:100%!important;height:100%!important;
 aspect-ratio:1/1!important;object-fit:contain!important;
}
@media(max-width:650px){
 #productDetail.productDialog[open]{
  height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;
  overflow-y:auto!important;display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;align-content:start!important;
  gap:12px!important;
 }
 #productDetail .detailPhotos{
  grid-column:1!important;grid-row:1!important;
  overflow:visible!important;max-height:none!important;
 }
 #productDetail .detailInfo{
  grid-column:1!important;grid-row:2!important;
  max-height:none!important;min-height:0!important;
  overflow:visible!important;padding:8px 0!important;
 }
 #productDetail #detailDescription{
  flex:none!important;max-height:175px!important;overflow-y:auto!important;
 }
 #productDetail .picakciRecommendations{
  grid-column:1!important;grid-row:3!important;
  max-height:none!important;overflow:visible!important;
 }
 #productDetail .picakciRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
