.bdw-shipping-estimator{
  margin:18px 0;
  border:1px solid rgba(16,33,66,.14);
  border-radius:16px;
  background:#fff;
  overflow:hidden;
}
.bdw-shipping-estimator__summary{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 16px;
}
.bdw-shipping-estimator__icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f6f8fc;
}
.bdw-shipping-estimator__copy{
  min-width:0;
  flex:1;
}
.bdw-shipping-estimator__title,
.bdw-shipping-estimator__result{
  display:block;
}
.bdw-shipping-estimator__title{
  font-weight:700;
}
.bdw-shipping-estimator__result{
  margin-top:2px;
  font-size:14px;
  color:#66728c;
}
.bdw-shipping-estimator__toggle{
  border:0;
  background:transparent;
  color:#2f3d8f;
  font-weight:600;
  cursor:pointer;
  padding:8px;
}
.bdw-shipping-estimator__form{
  border-top:1px solid rgba(16,33,66,.10);
  padding:14px 16px 16px;
}
.bdw-shipping-estimator__grid{
  display:grid;
  grid-template-columns:1.2fr 1fr .8fr;
  gap:10px;
}
.bdw-shipping-estimator label span{
  display:block;
  font-size:12px;
  margin-bottom:5px;
  color:#66728c;
}
.bdw-shipping-estimator input,
.bdw-shipping-estimator select{
  width:100%;
  min-height:42px;
}
.bdw-shipping-estimator__submit{
  margin-top:12px !important;
}
.bdw-shipping-estimator__status{
  margin-left:10px;
  font-size:13px;
  color:#66728c;
}
@media(max-width:700px){
  .bdw-shipping-estimator__summary{align-items:flex-start;flex-wrap:wrap}
  .bdw-shipping-estimator__toggle{margin-left:46px}
  .bdw-shipping-estimator__grid{grid-template-columns:1fr}
  .bdw-shipping-estimator__status{display:block;margin:8px 0 0}
}


/* BDW retail tax presentation:
   el IVA permanece calculado y guardado por WooCommerce, pero el cliente
   ve únicamente importes finales. */
.includes_tax,
.wc-block-components-totals-footer-item-tax-value,
.wc-block-components-totals-footer-item__tax-value,
.wc-block-components-totals-footer-item-tax {
  display: none !important;
}
