.single-product.product-template-default{
    .single_product_price_container{
        del{
            .woocommerce-Price-amount{
                float:right;
                width:calc(100% - 135px);
                font-size:16px;
                color:#999;
                text-decoration:line-through;
                margin:10px 12px 7px;
            }
        }
        .woocommerce-price-suffix{
            font-size:16px;
            color:#999;
        }
        .single_add_to_cart_button{
            padding:20px 14px !important;
            font-size:12px;
            text-transform:uppercase;
            letter-spacing:1.5px;
            width:182px !important;
        }
    }
}
.ed-price-discount-badge{
    display:inline-block;
    margin-right:8px;
    padding:4px 10px;
    font-size:12px;
    font-weight:700;
    line-height:1.5;
    color:var(--color-white);
    background:var(--color-commerce);
    border-radius:3px;
    vertical-align:middle;
    width:100px;
    text-align:center;
}
/* ── Ürün Detayları partial (ACF urun_aciklamalari → new-demo pd_desc) ── */
.pd_section{
    display:flex;
    justify-content:center;
}
.pd_container{
    width:min(100%, 1070px);
    padding-inline:37px;
}
.pd_eyebrow{
    font-family:var(--font-body);
    font-size:9px;
    line-height:14px;
    letter-spacing:2.74px;
    text-transform:uppercase;
    color:var(--color-gold-page);
}
.pd_h2{
    padding-top:11px;
    font-family:var(--font-display);
    font-size:40px;
    font-weight:500;
    line-height:50px;
    color:#000;
}
.pd_h2 em{
    font-style:italic;
    color:rgba(0, 0, 0, 0.6);
}
.pd_h2_sm{
    font-size:37px;
    line-height:46px;
}
.pd_desc{
    background:var(--color-white);
    padding-block:88px;
}
.pd_desc_grid{
    display:flex;
    gap:72px;
}
.pd_desc_aside{
    width:370px;
    flex-shrink:0;
}
.pd_desc_nav{
    margin-top:29px;
    border-left:1px solid rgba(0, 0, 0, 0.1);
}
.pd_desc_nav a{
    display:flex;
    align-items:center;
    height:38px;
    padding-left:20px;
    font-family:var(--font-body);
    font-size:11px;
    font-weight:500;
    letter-spacing:0.27px;
    color:rgba(0, 0, 0, 0.35);
    border-left:2px solid transparent;
    margin-left:-1px;
}
.pd_desc_nav a:hover{
    color:rgba(0, 0, 0, 0.7);
}
.pd_desc_nav a[aria-current="true"]{
    color:#000;
    border-left-color:var(--color-gold-page);
}
.pd_desc_body{
    flex:1;
    min-width:0;
    padding-top:29px;
    font-family:var(--font-body);
}
.pd_desc_pane{
    display:none;
}
.pd_desc_pane.is-active{
    display:block;
}
.pd_desc_title{
    font-family:var(--font-display);
    font-size:29px;
    font-weight:500;
    line-height:37px;
    color:#000;
}
.pd_desc_text{
    max-width:468px;
    padding-top:18px;
    font-size:14px;
    line-height:25px;
    color:rgba(0, 0, 0, 0.55);
}
.pd_desc_text p{
    margin:0 0 1em;
}
.pd_desc_text p:last-child{
    margin-bottom:0;
}
.pd_ornament{
    display:flex;
    align-items:center;
    gap:15px;
    padding-top:37px;
}
.pd_ornament::before,
.pd_ornament::after{
    content:"";
    flex:1;
    height:1px;
    background:rgba(0, 0, 0, 0.06);
}
.pd_ornament i{
    width:4px;
    height:4px;
    background:var(--color-gold-page);
    border-radius:var(--radius-pill);
}
@media (max-width:1024px){
    .pd_desc_grid{
        flex-direction:column;
        gap:var(--space-6);
    }
    .pd_desc_aside{
        width:100%;
    }
}
@media (max-width:767px){
    .pd_desc{
        padding-block:60px;
    }
    .pd_desc .pd_container{
        padding-inline:20px;
    }
    .pd_desc_grid{
        gap:0;
    }
    .pd_desc_aside .pd_eyebrow,
    .pd_desc_aside .pd_h2{
        padding-inline:0;
    }
    .pd_desc_aside .pd_eyebrow{
        font-size:10px;
        font-weight:600;
    }
    .pd_desc .pd_h2_sm{
        padding-top:12px;
        font-size:44px;
        line-height:44px;
    }
    .pd_desc .pd_h2 em{
        font-style:normal;
    }
    .pd_desc_nav{
        display:flex;
        gap:8px;
        margin-top:40px;
        margin-inline:-20px;
        padding:8px 16px;
        overflow-x:auto;
        scrollbar-width:none;
        border-left:0;
        border-bottom:1px solid rgba(0, 0, 0, 0.1);
    }
    .pd_desc_nav::-webkit-scrollbar{
        display:none;
    }
    .pd_desc_nav a{
        flex-shrink:0;
        height:40px;
        margin-left:0;
        padding:0 16px;
        font-size:13px;
        letter-spacing:0.27px;
        color:#6b7280;
        background:#f3efe0;
        border-left:0;
        border-radius:var(--radius-pill);
    }
    .pd_desc_nav a[aria-current="true"]{
        font-weight:600;
        color:var(--color-white);
        background:#111827;
    }
    .pd_desc_body{
        padding:40px 0 0;
    }
    .pd_desc_title{
        font-size:30px;
        line-height:1.2;
    }
    .pd_desc_text{
        max-width:none;
        padding-top:24px;
        line-height:1.6;
    }
    .pd_desc_text2{
        display:block;
        padding-top:16px;
    }
    .pd_ornament{
        padding-top:36px;
        gap:12px;
    }
    .pd_desc_more{
        display:inline-block;
        padding-top:32px;
        font-family:var(--font-body);
        font-size:13px;
        font-weight:600;
        letter-spacing:0.5px;
        color:var(--color-gold-page);
    }
}