
body.clpd-product-page{background:#fffdf9;color:#2d1d14}
body.clpd-product-page .product-image-summary-wrap{
  max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:20px!important;padding-right:20px!important
}
body.clpd-product-page .product-images{
  border-radius:22px;background:#f7efe6;padding:16px;box-sizing:border-box;
  box-shadow:0 15px 45px rgba(65,40,24,.06)
}
body.clpd-product-page .woocommerce-product-gallery__image img{border-radius:16px!important}
body.clpd-product-page .woocommerce-product-gallery .flex-control-thumbs img,
body.clpd-product-page .product-images .thumbnails img{
  border-radius:9px!important;border:1px solid #eadbce
}
body.clpd-product-page .summary{
  background:#fff;border:1px solid #eee1d5;border-radius:22px;padding:30px!important;
  box-sizing:border-box;box-shadow:0 15px 45px rgba(65,40,24,.055)
}
.clpd-eyebrow{
  font-size:18px;color:#9b682f;font-weight:800;margin-bottom:10px;
  text-align:right;letter-spacing:0
}
body.clpd-product-page .summary .product_title{
  color:#24150e!important;font-size:40px!important;line-height:1.3!important;
  font-weight:900!important;margin-bottom:10px!important
}
body.clpd-product-page .woocommerce-product-details__short-description{
  color:#604d40;font-size:15px;line-height:2
}
body.clpd-product-page .summary>.price,
body.clpd-product-page .summary .price{
  color:#2c1a12!important;font-size:27px!important;font-weight:900!important
}
.clpd-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.clpd-feature-row>div{
  background:#fbf4ec;border:1px solid #eadbcf;border-radius:11px;padding:10px 6px;text-align:center
}
.clpd-feature-row .clpd-ficon{display:block;color:#a56e33;font-size:16px;margin-bottom:3px}
.clpd-feature-row b{display:block;color:#3b2a20;font-size:11px}
.clpd-feature-row small{display:block;color:#8a7567;font-size:9px;margin-top:2px}

body.clpd-product-page form.variations_form table.variations{width:100%;margin:12px 0 8px!important}
body.clpd-product-page form.variations_form table.variations th,
body.clpd-product-page form.variations_form table.variations td{text-align:right!important}
.clpd-pills{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 12px}
.clpd-pill{
  border:1px solid #dccbbb;background:#fffaf5;color:#422e23;border-radius:999px;
  padding:9px 17px;cursor:pointer;font-family:inherit;line-height:1;transition:.2s
}
.clpd-pill:hover{border-color:#321135;color:#321135}
.clpd-pill.active{background:#321135;color:#fff;border-color:#321135;box-shadow:0 6px 16px rgba(50,17,53,.16)}
.clpd-pill:disabled{opacity:.4;cursor:not-allowed}
.clpd-hide-select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}

body.clpd-product-page form.cart .quantity input.qty{
  min-height:48px!important;border:1px solid #decdbd!important;border-radius:9px!important;background:#fff!important
}
body.clpd-product-page form.cart .single_add_to_cart_button{
  min-height:48px!important;background:#321135!important;color:#fff!important;border-radius:9px!important;
  font-weight:800!important;padding-left:28px!important;padding-right:28px!important;
  box-shadow:0 7px 18px rgba(50,17,53,.15)
}
body.clpd-product-page form.cart .single_add_to_cart_button:hover{background:#45204a!important}
body.clpd-product-page .product_meta{
  border-top:1px solid #eee2d7;padding-top:13px!important;margin-top:17px!important;color:#7a675a
}
.clpd-mini-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}
.clpd-mini-trust>div{background:#f8f0e7;border-radius:10px;padding:9px 6px;text-align:center}
.clpd-mini-trust b{display:block;font-size:10px;color:#3b2a20}
.clpd-mini-trust span{display:block;font-size:8px;color:#8a7567;margin-top:2px}

/* نسخه‌های قدیمی احتمالی را مخفی کن */
.clpd-gallery-label{display:none!important}
.clpd-trust-strip + .clpd-trust-strip{display:none!important}

body.clpd-product-page .woocommerce-tabs{
  max-width:1280px;margin:34px auto!important;padding-left:20px;padding-right:20px;box-sizing:border-box
}
body.clpd-product-page .woocommerce-tabs ul.tabs{border-bottom:1px solid #e9ddd2!important}
body.clpd-product-page .woocommerce-tabs ul.tabs li.active{border-bottom-color:#321135!important}
body.clpd-product-page .woocommerce-tabs .panel{
  background:#fff;border:1px solid #eee2d7;border-radius:17px;padding:24px!important;line-height:2
}
body.clpd-product-page .related.products{
  max-width:1280px;margin:30px auto 40px!important;padding-left:20px;padding-right:20px;box-sizing:border-box
}
body.clpd-product-page .related.products>h2{
  text-align:center;font-size:28px!important;font-weight:900;color:#2c1c13;margin-bottom:22px!important
}
body.clpd-product-page .related.products ul.products li.product{
  background:#fff!important;border:1px solid #eee2d7;border-radius:15px!important;
  padding:11px!important;box-shadow:0 7px 22px rgba(58,35,20,.055)
}
body.clpd-product-page .related.products ul.products li.product img{border-radius:10px!important}

@media(max-width:1024px){
  body.clpd-product-page .summary{padding:22px!important}
  body.clpd-product-page .summary .product_title{font-size:32px!important}
  .clpd-feature-row{grid-template-columns:1fr}
  .clpd-mini-trust{grid-template-columns:1fr}
}
@media(max-width:767px){
  body.clpd-product-page .product-image-summary-wrap{padding-left:12px!important;padding-right:12px!important}
  body.clpd-product-page .product-images{padding:9px;border-radius:16px}
  body.clpd-product-page .summary{padding:18px 15px!important;border-radius:16px}
  .clpd-eyebrow{font-size:15px}
  body.clpd-product-page .summary .product_title{font-size:28px!important}
  .clpd-feature-row{grid-template-columns:repeat(3,1fr)}
  .clpd-feature-row>div{padding:8px 3px}
  .clpd-feature-row small{display:none}
  body.clpd-product-page form.cart .single_add_to_cart_button{width:100%!important;margin-top:8px!important}
  body.clpd-product-page .woocommerce-tabs{padding-left:12px;padding-right:12px}
  body.clpd-product-page .woocommerce-tabs ul.tabs{overflow-x:auto;white-space:nowrap}
  body.clpd-product-page .woocommerce-tabs .panel{padding:17px!important}
  body.clpd-product-page .related.products{padding-left:12px;padding-right:12px}
  body.clpd-product-page .related.products ul.products{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px
  }
  body.clpd-product-page .related.products ul.products li.product{width:100%!important;margin:0!important}
}
