.wdo-checkout-summary {
  margin: 1rem 0;
  padding: 1rem 1.1rem;
  border: 1px solid #c8dce7;
  border-radius: 14px;
  background: #fff;
}
.wdo-checkout-summary > div {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: .35rem 0;
}
.wdo-checkout-summary .wdo-summary-total-row {
  margin-top: .45rem;
  padding-top: .8rem;
  border-top: 1px solid #dce9f0;
  font-size: 1.1rem;
}
.wdo-address-field[hidden] { display: none; }
.wdo-field-note { display: block; margin-top: .35rem; color: #567; font-weight: 500; }
.wdo-location-field{padding:18px;border:1px solid #cddce8;border-radius:16px;background:#f7fbfe}.wdo-location-field>strong{display:block;font-size:1.05rem;color:#0a345d}.wdo-location-field p{margin:.35rem 0 1rem}.wdo-location-field details{margin-top:12px}.wdo-location-field summary{cursor:pointer;font-weight:800;color:#174c78}.wdo-manual-pin{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.wdo-manual-pin .wdo-confirm-pin{grid-column:1/-1}.wdo-location-result{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff3d8;color:#714700;font-weight:700}.wdo-location-result.is-success{background:#ddf5e5;color:#155c2c}.wdo-location-preview{display:inline-block;margin-top:10px;font-weight:800;color:#0d5d9b}@media(max-width:620px){.wdo-manual-pin{grid-template-columns:1fr}}
