.drb-shipping-lookup { margin: 1.5rem 0; }
.drb-shipping-lookup label { display: block; margin-bottom: .5rem; font-weight: 600; }
.drb-shipping-lookup input { box-sizing: border-box; display: block; width: 100%; max-width: 32rem; min-height: 44px; padding: .5rem; border: 1px solid var(--line, #ccc); border-radius: 0; background: var(--paper, #fff); color: var(--ink, #1c1c1c); font: inherit; font-size: .9rem; }
.drb-shipping-lookup input:focus-visible { outline: 2px solid var(--accent, #e85d18); outline-offset: 2px; }
.drb-shipping-lookup .drb-shipping-help { font-size: .9rem; color: var(--ink-muted, #555); }
.drb-shipping-lookup [hidden] { display: none !important; }
.drb-shipping-lookup table { width: 100%; table-layout: fixed; }
.drb-shipping-lookup .specs-table th { width: auto; }
.drb-shipping-lookup .specs-table th, .drb-shipping-lookup .specs-table td { overflow-wrap: anywhere; }
.drb-shipping-lookup [data-shipping-status]:empty { display: none; }
@media (max-width: 520px) { .drb-shipping-lookup table { font-size: .85rem; } .drb-shipping-lookup th, .drb-shipping-lookup td { padding: .6rem .3rem; } }

/* Match the catalog filter chevron without changing the country lookup. */
.drb-shipping-lookup input[list] {
  padding-left: 1rem;
  padding-right: 2.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%231c1c1c' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: .625rem .375rem;
}
.drb-shipping-lookup input[list]::-webkit-calendar-picker-indicator { opacity: 0; }
@media (forced-colors: active) {
  .drb-shipping-lookup input[list] { background-image: none; }
  .drb-shipping-lookup input[list]::-webkit-calendar-picker-indicator { opacity: 1; }
}
