/* product-details.css — arşivde bulunamadı, tema renk/font değişkenleriyle (main.css) uyumlu yeniden oluşturuldu */

.details-gallery{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px;text-align:center;position:relative;}
.details-label-group{position:absolute;top:14px;left:14px;z-index:2;}
.details-label-group .label-text.sale{background:var(--red);color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;}
.details-preview{list-style:none;margin:0 0 14px;padding:0;}
.details-preview li img{max-width:100%;border-radius:4px;}
.details-thumb{list-style:none;margin:0;padding:0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.details-thumb li{width:64px;height:64px;border:1px solid var(--border);border-radius:4px;overflow:hidden;cursor:pointer;}
.details-thumb li img{width:100%;height:100%;object-fit:cover;}

.details-content{padding-left:6px;}
.details-name{font-family:var(--pfamily);font-size:26px;color:var(--heading);margin:0 0 14px;}
.details-price{font-size:24px;font-weight:700;color:var(--primary);margin:0 0 16px;}
.details-price .details-list-title{font-size:14px;color:var(--gray);font-weight:600;margin-right:8px;}
.details-price del{color:var(--gray-chalk);font-weight:400;font-size:16px;margin-left:10px;}

.details-list-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px;}
.details-list-title{color:var(--gray);font-weight:600;min-width:130px;}
.details-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;}
.details-tag-list li a{color:var(--text);}

.details-share-list{list-style:none;display:flex;gap:12px;padding:0;margin:10px 0 0;font-size:18px;}
.details-share-list a{color:var(--primary);}
.details-share-list a:hover{color:var(--primaryx);}

.details-add-group{margin-top:22px;}
.product-add .addToCart1{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--white);
    padding:12px 28px;border-radius:6px;font-weight:600;cursor:pointer;}
.product-add .addToCart1:hover{background:var(--primaryx);}

/* ---- açıklama / tab'lar ---- */
.nav-tabs{border-bottom:2px solid var(--border);gap:4px;}
.nav-tabs .tab-link{display:inline-block;padding:12px 20px;color:var(--text);font-weight:600;
    border:none;border-bottom:3px solid transparent;background:none;}
.nav-tabs .tab-link.active{color:var(--primary);border-bottom-color:var(--primary);}
.product-details-frame{padding:24px 0;}
.tab-descrip{line-height:1.8;color:var(--text);}

/* ---- benzer ürünler grid ---- */
.section-heading{margin:40px 0 20px;}
.section-heading h2{font-family:var(--pfamily);font-size:22px;color:var(--heading);margin:0;}
.product-card{background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;
    display:flex;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;}
.product-card:hover{box-shadow:var(--primary-bshadow);transform:translateY(-3px);}
.product-media{position:relative;background:var(--white);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;padding:10px;}
.product-media img{max-height:100%;object-fit:contain;}
.product-label{position:absolute;top:10px;left:10px;}
.product-content{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1;}
.product-name{font-size:14px;font-weight:600;line-height:1.35;margin:0;}
.product-name a{color:var(--heading);}
.product-name a:hover{color:var(--primary);}
.product-price{margin:0;font-size:15px;font-weight:700;color:var(--primary);}
.product-price del{color:var(--gray-chalk);font-weight:400;font-size:13px;margin-left:6px;}

.details-label{position:absolute;top:14px;left:14px;z-index:2;}
.details-label .new{background:var(--green);color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;}
