/* Ürün Detay Sayfası — Yeniden Tasarım (galeri + sağ panel modernizasyonu) */

/* Galeri */
.pd-gallery{display:flex;gap:14px;width:100%}
.pd-gallery-thumbs{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.pd-thumb{width:80px;height:100px;padding:0;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .15s linear}
.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pd-thumb.active,.pd-thumb:hover{border-color:#002b5e}
.pd-gallery-main{flex:1;position:relative;border-radius:14px;overflow:hidden;background:#f8fafc;aspect-ratio:262/359;max-height:640px;cursor:crosshair}
.pd-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}
.pd-gallery-badge{position:absolute;bottom:14px;left:14px;z-index:5;background-color:#002b5e;color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.3}
.pd-zoom-lens{position:absolute;inset:0;z-index:4;background-repeat:no-repeat;background-size:200% 200%;opacity:0;pointer-events:none;transition:opacity .1s linear}
.pd-zoom-lens.active{opacity:1}

@media screen and (max-width:767px){
    .pd-gallery{flex-direction:column-reverse}
    .pd-gallery-thumbs{flex-direction:row;overflow-x:auto}
    .pd-thumb{width:64px;height:80px;flex-shrink:0}
    .pd-gallery-main{max-height:420px}
}

/* Sağ panel kartı — sol galeri ile aynı köşe yuvarlaklığı */
.urun-detay-sag-alan{border-radius:14px}

/* Güven rozetleri satırı */
.pd-trust-row{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eef0f4}
.pd-trust-item{display:flex;align-items:center;gap:10px}
.pd-trust-icon{width:38px;height:38px;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#002b5e;font-size:15px}
.pd-trust-text-h{font-size:11px;font-weight:700;letter-spacing:.3px;color:#002b5e;text-transform:uppercase}
.pd-trust-text-s{font-size:11px;color:#64748b;margin-top:2px}

/* Başlık + yıldız/sku/stok satırı */
.pd-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pd-title{font-size:24px;font-weight:800;color:#002b5e;line-height:1.3;margin:0}
.pd-title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.pd-title-actions a,.pd-title-actions .fav-a,.pd-title-actions .fav-b{width:40px;height:40px;margin:0;padding:0;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#002b5e;background:#fff}
.pd-title-actions a span{display:none}
.pd-title-actions a i,.pd-share-toggle i{width:100%;font-size:16px;line-height:40px;text-align:center;display:block;margin:0;padding:0}
.pd-meta-row{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 18px;font-size:13px;color:#475569}
.pd-meta-row .urun-detay-sag-alan-yildiz{margin:0}
.pd-meta-sep{color:#cbd5e1}
.pd-meta-stock-ok{color:#16a34a;font-weight:600}
.pd-meta-stock-no{color:#dc2626;font-weight:600}

/* Fiyat bloğu — mevcut PHP mantığı/class'ları korunuyor, sadece görünüm modernize ediliyor */
.urun-detay-sag-alan-fiyatlar{padding:10px 0;border-bottom:1px solid #eef0f4}
.urun-detay-sag-alan-fiyat-sol span{font-size:13px;color:#64748b;font-weight:600}
.urun-detay-sag-alan-fiyat-sag{font-size:28px !important;font-weight:800 !important;color:#002b5e !important}
.urun-detay-sag-alan-fiyat-sag[style*="line-through"]{font-size:15px !important;font-weight:600 !important;color:#94a3b8 !important}
.ribbon3{background-color:#002b5e;border-radius:8px;width:auto;max-width:100%;left:0;padding:0 16px}
.kazanc-mobil-div{background-color:#002b5e !important;border-color:#002b5e !important;border-radius:8px;font-weight:700}

/* Paylaş ikon dropdown (başlık yanı) */
.pd-share-dropdown{position:relative}
.pd-share-toggle{width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#002b5e;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pd-share-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(20,10,40,.1);padding:8px;display:flex;gap:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .15s linear;z-index:20}
.pd-share-dropdown:hover .pd-share-menu,.pd-share-dropdown:focus-within .pd-share-menu{opacity:1;visibility:visible;transform:translateY(0)}
.pd-share-menu a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#002b5e;background:#f8fafc}
.pd-share-menu a:hover{background:#002b5e;color:#fff}

/* Sepete Ekle / WhatsApp satırı */
.urun-detay-sag-alan-sepet{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-bottom:16px;width:100%}
.urun-detay-sag-alan-sepet-box{margin:0}
.urun-detay-sag-alan-sepet-box input[name="quantity"]{width:70px;height:52px;border:1px solid #e2e8f0;border-radius:10px;text-align:center;font-size:15px;font-weight:600;color:#002b5e}
.urun-detay-sag-alan-sepet-box button[name="addtocart"],
.urun-detay-sag-alan-sepet-box button[data-target="#orderModal"],
.urun-detay-sag-alan-sepet-box button[data-target="#offerModal"]{height:52px;padding:0 28px;border-radius:10px;background:#002b5e;border:none;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .15s linear}
.urun-detay-sag-alan-sepet-box button[name="addtocart"]:hover,
.urun-detay-sag-alan-sepet-box button[data-target="#orderModal"]:hover,
.urun-detay-sag-alan-sepet-box button[data-target="#offerModal"]:hover{background:#002b5e}
.urun-detay-sag-alan-sepet-box-wp,.urun-detay-sag-alan-sepet-box-wp:hover,.urun-detay-sag-alan-sepet-box-wp:focus,.urun-detay-sag-alan-sepet-box-wp:active{text-decoration:none !important}
.urun-detay-sag-alan-sepet-box-wp{height:52px;margin:0;padding:0 26px;border-radius:10px;background:#25d366;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}
.urun-detay-sag-alan-sepet-box-wp:hover{background:#1fb959}
.urun-detay-sag-alan-sepet-box-teklif,.urun-detay-sag-alan-sepet-box-teklif:hover,.urun-detay-sag-alan-sepet-box-teklif:focus,.urun-detay-sag-alan-sepet-box-teklif:active{text-decoration:none !important}
.urun-detay-sag-alan-sepet-box-teklif{height:52px;margin:0;padding:0 26px;border-radius:10px;background:#f59e0b;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0;color:#fff}
.urun-detay-sag-alan-sepet-box-teklif:hover{background:#d98708;color:#fff}

/* Adet artı/eksi görünümü zaten native input[type=number]; okları gizle, temiz görünsün */
.urun-detay-sag-alan-sepet-box input[type="number"]::-webkit-outer-spin-button,
.urun-detay-sag-alan-sepet-box input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.urun-detay-sag-alan-sepet-box input[type="number"]{-moz-appearance:textfield}

/* Açıklama / Yorumlar / Taksit sekmeleri — köşeler yuvarlak + aktif sekme redesign paletine uyumlu */
#urundetaytabs{border-radius:14px !important;overflow:hidden;margin-top:24px}
#urundetaytabs .ui-tabs-active a{background-color:#002b5e !important;color:#fff !important}

@media screen and (max-width:767px){
    .pd-title{font-size:19px}
}

/* Sepete Ekle Başarı Modal (Ürün Detay) — modernizasyon */
#successcartmodal .modal-content{border-radius:16px !important;overflow:hidden;box-shadow:0 20px 60px rgba(0,43,94,.18) !important;border:none !important}
#successcartmodal .sepet-return-modal{padding:0}
#successcartmodal .sepet-return-alert{background:linear-gradient(135deg,#16a34a,#15803d);font-weight:700;font-size:16px;padding:16px;gap:10px}
#successcartmodal .sepet-return-alert i{font-size:24px}
#successcartmodal .sepet-return-product{padding:22px}
#successcartmodal .sepet-return-product-img img{border-radius:10px;border-color:#e2e8f0}
#successcartmodal .sepet-return-product-head{color:#002b5e;font-size:16px}
#successcartmodal .sepet-return-product-head > div:first-child{margin-bottom:4px}
#successcartmodal .sepet-return-product-quantity span{color:#002b5e}
#successcartmodal .urundetay-cart-add-success-modal-footer{background:#f8fafc;gap:12px;padding:18px 22px}
#successcartmodal .urundetay-cart-add-success-modal-footer a{border-radius:10px;padding:12px 26px;font-weight:700;text-decoration:none !important;transition:all .15s linear}
#successcartmodal .urundetay-cart-add-success-modal-footer .button-blue{background:#002b5e;border-color:#002b5e}
#successcartmodal .urundetay-cart-add-success-modal-footer .button-blue:hover{background:#003875;border-color:#003875}
#successcartmodal .urundetay-cart-add-success-modal-footer .button-black-out{border:1px solid #e2e8f0;color:#002b5e;background:#fff}
#successcartmodal .urundetay-cart-add-success-modal-footer .button-black-out:hover{background:#f0f4f8;border-color:#002b5e}
@media screen and (max-width:767px){
    #successcartmodal .sepet-return-product{flex-direction:column;align-items:flex-start}
    #successcartmodal .sepet-return-product-quantity{width:100%;align-items:flex-start;margin-top:14px}
    #successcartmodal .urundetay-cart-add-success-modal-footer{flex-direction:column}
    #successcartmodal .urundetay-cart-add-success-modal-footer a{width:100%;text-align:center}
}
