.shipping-checker {
  background: var(--sand);
  padding: 28px;
  margin: 28px 0 18px;
}
.shipping-checker > label {
  display: block;
  margin-bottom: 10px;
  font: 600 11px "Montserrat", sans-serif;
  letter-spacing: .12em;
}
.shipping-controls {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
}
.shipping-controls select {
  width: 100%;
  min-height: 50px;
  padding: 0 16px;
  border: 1px solid var(--line);
  background: white;
}
.shipping-result {
  margin-top: 14px;
  padding: 18px;
  background: white;
  border-left: 4px solid #8ca1aa;
}
.shipping-result strong,
.shipping-result span {
  display: block;
}
.shipping-result strong {
  font: 600 13px/1.4 "Montserrat", sans-serif;
  letter-spacing: .06em;
}
.shipping-result span {
  margin-top: 6px;
  color: #58727e;
}
.shipping-result.available { border-left-color: #23875b; }
.shipping-result.enquiry { border-left-color: var(--sun); }
.shipping-result a { text-decoration: underline; }
.shipping-note { color: #58727e; font-size: 14px; }
@media (max-width: 760px) {
  .shipping-checker { padding: 20px; }
  .shipping-controls { grid-template-columns: 1fr; }
  .shipping-controls .button { width: 100%; }
}
