/* Scoped to product details so catalog and shared header controls keep their layout. */
.product-detail-page .product-detail-lower-row{display:grid;grid-template-columns:550px minmax(0,1fr);gap:35px;width:100%;margin-top:12px;align-items:start}
.product-detail-page .product-detail-lower-row>.product-detail-related-inline{min-width:0;width:auto;margin:0}
.product-detail-page .product-detail-lower-row>.product-review-summary{grid-column:2;min-width:0;margin:0}
@media(min-width:1152px) and (max-width:1279px){
 .product-detail-page .product-detail-lower-row{grid-template-columns:400px minmax(0,1fr)}
}
@media(max-width:1024px){
 .product-detail-page .product-detail-lower-row{display:flex;flex-direction:column;gap:16px}
 .product-detail-page .product-detail-lower-row>.product-review-summary{order:-1;width:100%}
 .product-detail-page .product-detail-lower-row>.product-detail-related-inline{width:100%}
}
.product-detail-page .product_detail_fiyatlar_content_mevcut{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px;color:#d92323;font-size:24px;font-weight:700;line-height:1.3}
.product-detail-page .product-detail-vat-rate{margin-left:8px;color:#606b7c;font-size:15px;font-weight:600;white-space:nowrap}
.product-detail-page .product_detail_fiyatlar_kdv_durum{display:flex;align-items:baseline;gap:5px;margin-top:8px;color:#58677a;font-size:14px;font-weight:600}
@media(max-width:360px){
 .product-detail-page .product-detail-vat-rate{margin-left:4px;font-size:13px}
}
.product-detail-page .product_detail_border_area{flex-wrap:nowrap;align-items:center;border-radius:14px!important;min-height:58px}
.product-detail-page .product_detail_border_area_review_txt{padding:10px;flex:0 0 auto;width:auto;border-bottom:0;white-space:nowrap}
.product-detail-page .urun-detay-sag-alan-yildiz{font-size:17px;white-space:nowrap}
.product-detail-page .product_detail_border_area_other{padding:10px 8px;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}
.product-detail-page .product_detail_islem_div--share{flex:0 0 auto;width:auto;margin:0;flex-wrap:nowrap;gap:3px}
.product-detail-page .product_detail_islem_div--share .site-icon-action,
.product-detail-page .product_detail_islem_div--share a{width:32px;height:32px;min-width:32px;min-height:32px;margin:0;font-size:14px}
.product-detail-page .urun-detay-social{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin:0;width:auto}
.product-detail-page .urun-detay-social a{width:28px;height:32px;min-width:28px;min-height:32px;margin:0;padding:0;font-size:15px}
.product-detail-page .product_detail_addcart_main{flex-wrap:nowrap;gap:8px;align-items:center}
.product-detail-page .product_detail_addcart_quantity{position:relative;box-sizing:border-box;flex:0 0 114px;width:114px;height:48px;margin:0;padding:0;background:#fff}
.product-detail-page .product_detail_addcart_txt{top:-8px;left:14px;z-index:1;margin:0;padding:0 6px;font-size:11px;line-height:14px;white-space:nowrap}
.product-detail-page .quantity{width:100%;height:100%;align-items:center;justify-content:center}
.product-detail-page .quantity .qty{width:40px;min-width:0;padding:0;background:transparent;font-size:15px;appearance:textfield;-moz-appearance:textfield}
.product-detail-page .quantity .qty::-webkit-inner-spin-button,.product-detail-page .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-detail-page .quantity .plus,.product-detail-page .quantity .minus{width:36px;height:44px;flex:0 0 36px;padding:0;background:transparent;min-width:36px!important;min-height:44px!important}
.product-detail-page .product_detail_addcart_button{flex:1 1 120px;min-width:0;width:auto;margin:0}
.product-detail-page .product_detail_addcart_button button{width:100%;height:48px;padding:0 10px;white-space:nowrap;font-size:13px}
.product-detail-page .product_detail_addcart_wp:not(.product_detail_addcart_phone){flex:1.2 1 160px;min-width:0;margin:0}
.product-detail-page .product_detail_addcart_wp a{height:48px;padding:0 10px;font-size:12px;gap:4px;white-space:nowrap}
.product-detail-page .product_detail_addcart_wp i{margin:0!important}
.product-detail-page .product_detail_addcart_phone{flex:0 0 44px;width:44px;margin:0}
.product-detail-page .product_detail_addcart_phone a{width:44px;min-width:44px;padding:0;font-size:19px}
.product-detail-page .urun-detay-benzer-urunler-main-div{width:100%;max-width:100%;border-radius:12px;overflow:hidden}
.product-detail-page .urun-detay-benzer-urunler-main-div-container,.product-detail-page .product-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px}
.product-detail-page .urun-detay-benzer-urunler-main-div-container{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}
.product-detail-page .urun-detay-benzer-urun-box,.product-detail-page .product-recent-card{display:flex;flex-direction:column;min-width:0;width:auto;margin:0;padding:14px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
.product-detail-page .urun-detay-benzer-urun-box-img,.product-detail-page .product-detail-card-media{display:block;width:100%;height:180px;min-height:180px;overflow:hidden;background:#fff}
.product-detail-page .urun-detay-benzer-urun-box-img>a{display:block;width:100%;height:100%}
.product-detail-page .urun-detay-benzer-urun-box-img img,.product-detail-page .product-detail-card-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}
.product-detail-page .urun-detay-benzer-urun-box-text{padding:12px 0 0}
.product-detail-page .urun-detay-benzer-urun-box-text-h,.product-detail-page .product-recent-card h3{font-size:14px!important;line-height:1.5;font-weight:600!important;min-height:42px;margin:10px 0}
.product-detail-page .urun-detay-benzer-urun-box-text-price{padding:8px 0;margin-top:auto;min-height:42px}
.product-detail-page .product-recent-card>a{display:block;color:#263445;text-decoration:none}
.product-detail-page .product-recent-grid{padding:0}
.product-detail-page .product-detail-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px}
.product-detail-page .product-detail-card-actions form{margin:0;width:100%}
.product-detail-page .product-detail-card-actions button,.product-detail-page .product-detail-card-select{display:flex;gap:6px;align-items:center;justify-content:center;min-height:42px;width:100%;padding:8px;border:0;border-radius:7px;background:#235cb5;color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}
.product-detail-page .product-detail-card-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;color:#34465c;font-size:13px;text-decoration:none}
.product-detail-page .product-detail-card-actions button:hover,.product-detail-page .product-detail-card-select:hover{background:#18478f;color:#fff}
.product-detail-page .product-delivery-content{padding:12px 0;line-height:1.8;overflow-wrap:anywhere;color:#344256}
.product-detail-page .product-delivery-content table{display:block;max-width:100%;overflow-x:auto}
.product-detail-page .product-delivery-content td,.product-detail-page .product-delivery-content th{padding:8px;border:1px solid #dbe3ef}
@media(max-width:800px){
 .product-detail-page .urun-detay-benzer-urunler-main-div-container,.product-detail-page .product-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
@media(max-width:600px){
 .product-detail-page .product_detail_border_area{flex-wrap:wrap}
 .product-detail-page .product_detail_border_area_review_txt{width:100%;text-align:center;padding:8px}
 .product-detail-page .product_detail_border_area_other{flex:1 0 100%;flex-wrap:wrap;border-left:0;border-top:1px solid #eee;justify-content:center;gap:6px;padding:6px 2px}
 .product-detail-page .product_detail_islem_div--share .site-icon-action,.product-detail-page .product_detail_islem_div--share a{width:36px;min-width:36px;height:44px;min-height:44px}
 .product-detail-page .urun-detay-social a{width:30px;min-width:30px;height:44px;min-height:44px}
 .product-detail-page .product_detail_addcart_main{flex-wrap:wrap;gap:10px 8px}
 .product-detail-page .product_detail_addcart_button{flex-basis:calc(100% - 122px)}
 .product-detail-page .product_detail_addcart_wp:not(.product_detail_addcart_phone){flex:1 1 calc(100% - 52px)}
 .product-detail-page .urun-detay-benzer-urun-box,.product-detail-page .product-recent-card{padding:10px}
 .product-detail-page .urun-detay-benzer-urun-box-img,.product-detail-page .product-detail-card-media{height:135px;min-height:135px}
 .product-detail-page .urun-detay-benzer-urunler-main-div-container{padding:10px}
}

/* Keep product variant rows inside the mobile add-to-cart form. */
@media(max-width:767px){
 .product-detail-page .product-detail-addtocart-form>.row{margin-left:0;margin-right:0}
 .product-detail-page .product-detail-addtocart-form .product-detail-variant-div{margin-right:0;padding-left:0;padding-right:0}
}
