/* Product detail reference layout — mobile and desktop, isolated from catalog cards. */
body.single-product .eda-product .summary.entry-summary{ text-align:left!important; }
body.single-product .eda-product .summary.entry-summary .product_title{
 text-align:left!important;font-family:Georgia,serif!important;font-weight:750!important;
 line-height:1.18!important;letter-spacing:-.025em;margin:8px 0 20px!important;
 font-size:clamp(27px,2.5vw,39px)!important;
}
body.single-product .eda-product .summary.entry-summary .woocommerce-product-rating{
 display:flex!important;justify-content:flex-start!important;align-items:center!important;
 gap:10px!important;flex-wrap:wrap!important;margin:0 0 10px!important;
}
body.single-product .eda-product .summary.entry-summary .woocommerce-product-rating .star-rating{
 margin:0!important;float:none!important;color:#ffbf00!important;
}
body.single-product .eda-product .summary.entry-summary .woocommerce-product-rating .star-rating span::before{color:#ffbf00!important}
body.single-product .eda-product .summary.entry-summary .woocommerce-review-link{
 font-size:clamp(13px,1.2vw,16px)!important;color:#2d2520!important;
 text-decoration:underline!important;text-underline-offset:2px;
}
body.single-product .eda-product .summary.entry-summary .eda-detail-accordion{
 margin:12px 0 17px!important;border-top:1px solid #e4dcd2!important;
}
body.single-product .eda-product .summary.entry-summary .eda-detail-accordion details{
 border-bottom:1px solid #e4dcd2!important;margin:0!important;
}
body.single-product .eda-product .summary.entry-summary .eda-detail-accordion details>summary{
 padding:6px 36px 6px 0!important;min-height:34px!important;height:auto!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;
 font-family:Georgia,serif!important;font-size:clamp(17px,1.4vw,21px)!important;
 font-weight:700!important;line-height:1.3!important;text-align:left!important;
}
body.single-product .eda-product .summary.entry-summary .eda-detail-accordion details>summary:after{
 top:50%!important;right:5px!important;transform:translateY(-50%)!important;
 font-family:Arial,sans-serif!important;font-size:25px!important;line-height:1!important;
}
body.single-product .eda-product .summary.entry-summary .eda-accordion-body{padding:0 2px 14px!important}
body.single-product .eda-product .summary.entry-summary>.price{
 text-align:left!important;display:flex!important;align-items:baseline!important;
 justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;
 margin:14px 0 17px!important;line-height:1.25!important;
}
body.single-product .eda-product .summary.entry-summary>.price ins{color:#a51e1b!important}
body.single-product .eda-product .summary.entry-summary>.stock{
 text-align:left!important;margin:10px 0 12px!important;
}
body.single-product .eda-product .summary.entry-summary .eda-availability{
 justify-content:flex-start!important;flex-wrap:wrap!important;margin:10px 0 16px!important;
}
body.single-product .eda-product .summary.entry-summary .eda-quality{
 background:#fffaf0!important;border-color:#eddfc7!important;border-radius:9px!important;
 margin:14px 0 22px!important;padding:5px 17px!important;
}
body.single-product .eda-product .summary.entry-summary .eda-quality>div{
 text-align:left!important;padding:14px 0!important;font-family:Georgia,serif!important;
 font-size:clamp(16px,1.4vw,21px)!important;line-height:1.3!important;
}
@media(max-width:780px){
 body.single-product .eda-product .summary.entry-summary .product_title{
  font-size:clamp(26px,6.5vw,34px)!important;margin:9px 0 17px!important;
 }
 body.single-product .eda-product .summary.entry-summary .eda-detail-accordion details>summary{
  padding:5px 34px 5px 0!important;min-height:33px!important;height:auto!important;font-size:18px!important;
 }
 body.single-product .eda-product .summary.entry-summary>.price{margin:13px 0 14px!important}
 body.single-product .eda-product .summary.entry-summary .eda-quality>div{font-size:17px!important}
}
