
/* Ajuste más fuerte para igualar la referencia */
#productDetailModal .product-detail-modal,
#productModal .product-detail-modal,
.product-detail-modal{
  width:min(95vw,1080px)!important;
  max-width:1080px!important;
  padding:16px 18px 14px!important;
  border-radius:24px!important;
}
#productDetailModal #productDetailContent,
#productModal #productDetailContent{padding:0!important;}
.product-detail-modal .product-detail-grid.product-detail-grid-enhanced,
.product-detail-modal.bc-support-left-active-modal .product-detail-grid.product-detail-grid-enhanced{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
}
.product-detail-modal .detail-gallery-wrap,
.product-detail-modal.bc-support-left-active-modal .detail-gallery-wrap,
.product-detail-modal .detail-support-left,
.product-detail-modal.bc-support-left-active-modal .detail-support-left{
  max-width:240px!important;
  width:240px!important;
}
.product-detail-modal .detail-image.detail-image-enhanced,
.product-detail-modal.bc-support-left-active-modal .detail-image.detail-image-enhanced{
  min-height:184px!important;
  max-height:184px!important;
  padding:12px!important;
  border-radius:18px!important;
}
.product-detail-modal .detail-image #modalMainImage,
.product-detail-modal .detail-image #modalProductImage,
.product-detail-modal.bc-support-left-active-modal .detail-image #modalMainImage,
.product-detail-modal.bc-support-left-active-modal .detail-image #modalProductImage{
  max-height:150px!important;
  min-height:150px!important;
}
.product-detail-modal .detail-thumbs-strip,
.product-detail-modal.bc-support-left-active-modal .detail-thumbs-strip{
  grid-template-columns:28px 1fr 28px!important;
  gap:6px!important;
  margin-top:10px!important;
}
.product-detail-modal .detail-gallery-arrow,
.product-detail-modal.bc-support-left-active-modal .detail-gallery-arrow{
  width:28px!important;height:28px!important;min-width:28px!important;
}
.product-detail-modal .detail-thumb,
.product-detail-modal.bc-support-left-active-modal .detail-thumb{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
  padding:2px!important;
}
.product-detail-modal .detail-support-left,
.product-detail-modal.bc-support-left-active-modal .detail-support-left{
  margin-top:10px!important;
  gap:10px!important;
}
.product-detail-modal .detail-note,
.product-detail-modal .bc-delivery-box,
.product-detail-modal.bc-support-left-active-modal .detail-note,
.product-detail-modal.bc-support-left-active-modal .bc-delivery-box{
  padding:12px!important;
  border-radius:16px!important;
  margin-top:0!important;
}
.product-detail-modal .detail-note strong,
.product-detail-modal .bc-delivery-box h4{font-size:12px!important;line-height:1.2!important;}
.product-detail-modal .detail-note span,
.product-detail-modal .bc-delivery-box,
.product-detail-modal .detail-note,
.product-detail-modal .bc-delivery-box p,
.product-detail-modal .bc-delivery-box small{font-size:11px!important;line-height:1.45!important;}
.product-detail-modal .bc-delivery-box .delivery-grid{gap:6px!important;}
.product-detail-modal .bc-delivery-box .delivery-stat{padding:8px 6px!important;border-radius:12px!important;}
.product-detail-modal .bc-delivery-box .delivery-stat strong,
.product-detail-modal .bc-delivery-box .delivery-stat span{font-size:10px!important;line-height:1.2!important;}
.product-detail-modal .detail-info,
.product-detail-modal.bc-support-left-active-modal .detail-info{padding-top:2px!important;min-width:0!important;}
.product-detail-modal .product-tags.detail-tags{gap:6px!important;margin-bottom:6px!important;}
.product-detail-modal .product-tags.detail-tags span{padding:5px 10px!important;font-size:11px!important;}
.product-detail-modal .detail-info h2,
.product-detail-modal.bc-support-left-active-modal .detail-info h2{
  font-size:clamp(24px,2.7vw,38px)!important;
  line-height:1.02!important;
  margin:4px 0 8px!important;
  letter-spacing:-.8px!important;
  max-width:100%!important;
}
.product-detail-modal .detail-lead-copy,
.product-detail-modal .detail-description-box,
.product-detail-modal .detail-info p,
.product-detail-modal.bc-support-left-active-modal .detail-lead-copy,
.product-detail-modal.bc-support-left-active-modal .detail-description-box,
.product-detail-modal.bc-support-left-active-modal .detail-info p{
  font-size:13px!important;
  line-height:1.45!important;
  max-width:100%!important;
  margin-bottom:8px!important;
}
.product-detail-modal .detail-price,
.product-detail-modal.bc-support-left-active-modal .detail-price{
  font-size:clamp(34px,3.2vw,48px)!important;
  line-height:1!important;
}
.product-detail-modal .detail-sku-pill{font-size:11px!important;padding:7px 10px!important;}
.product-detail-modal .detail-options,
.product-detail-modal.bc-support-left-active-modal .detail-options{
  grid-template-columns:70px 1fr!important;
  gap:10px!important;
  margin:10px 0 6px!important;
}
.product-detail-modal .detail-options label span{font-size:11px!important;margin-bottom:5px!important;}
.product-detail-modal .detail-options input,
.product-detail-modal .detail-options select{height:40px!important;font-size:14px!important;border-radius:12px!important;}
.product-detail-modal .color-field,
.product-detail-modal.bc-support-left-active-modal .color-field{grid-column:1/-1!important;margin-top:0!important;}
.product-detail-modal .color-field .color-help{font-size:10px!important;margin-top:6px!important;}
.product-detail-modal .color-swatch-btn{width:22px!important;height:22px!important;}
.product-detail-modal .detail-description-box{display:none!important;}
.product-detail-modal .detail-actions,
.product-detail-modal .centered-actions,
.product-detail-modal.bc-support-left-active-modal .detail-actions,
.product-detail-modal.bc-support-left-active-modal .centered-actions{gap:8px!important;margin-top:8px!important;}
.product-detail-modal .detail-actions button,
.product-detail-modal .centered-actions button,
.product-detail-modal.bc-support-left-active-modal .detail-actions button,
.product-detail-modal.bc-support-left-active-modal .centered-actions button{
  min-height:42px!important;border-radius:12px!important;font-size:14px!important;
}
.product-detail-modal .detail-wompi-note{margin-top:8px!important;padding:10px 12px!important;border-radius:14px!important;font-size:11px!important;line-height:1.35!important;}
.product-detail-modal .detail-wompi-note strong{font-size:12px!important;}
.product-detail-modal .modal-bottom-extra{margin-top:12px!important;}
.product-detail-modal .modal-bottom-extra .recommend-box{padding:10px!important;border-radius:16px!important;}
.product-detail-modal .modal-bottom-extra .recommend-title{font-size:14px!important;margin-bottom:8px!important;}
.product-detail-modal .modal-bottom-extra .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.product-detail-modal .modal-bottom-extra .recommend-card{min-height:62px!important;padding:8px!important;border-radius:12px!important;display:grid!important;grid-template-columns:36px 1fr!important;gap:8px!important;align-items:center!important;}
.product-detail-modal .modal-bottom-extra .recommend-card img{width:36px!important;height:36px!important;}
.product-detail-modal .modal-bottom-extra .recommend-card h4{font-size:11px!important;line-height:1.1!important;margin:0 0 2px!important;}
.product-detail-modal .modal-bottom-extra .recommend-card span,
.product-detail-modal .modal-bottom-extra .recommend-card small{font-size:9px!important;line-height:1.1!important;}
@media(max-width:900px){
  .product-detail-modal .product-detail-grid.product-detail-grid-enhanced,
  .product-detail-modal.bc-support-left-active-modal .product-detail-grid.product-detail-grid-enhanced{grid-template-columns:1fr!important;}
  .product-detail-modal .detail-gallery-wrap,
  .product-detail-modal.bc-support-left-active-modal .detail-gallery-wrap,
  .product-detail-modal .detail-support-left,
  .product-detail-modal.bc-support-left-active-modal .detail-support-left{width:100%!important;max-width:100%!important;}
}
