/* "Shipping to" picker and the cigar banner (svd-dual-pricing). Colors follow the theme's text color. */
.svd-dp-picker { display: inline-flex; align-items: center; gap: 6px; margin: 0; }
.svd-dp-picker label { font-size: 0.8em; letter-spacing: 0.04em; text-transform: uppercase; opacity: 0.8; margin: 0; }
.svd-dp-picker select { font: inherit; font-size: 0.9em; padding: 2px 24px 2px 6px; min-height: 0; height: auto; width: auto; max-width: 12em; border-radius: 4px; }
.svd-dp-header { display: inline-flex; margin-inline-start: 16px; }
.svd-dp-header .svd-dp-picker select { padding-block: 0; color: inherit; background-color: transparent; border: 1px solid currentColor; }
.svd-dp-header .svd-dp-picker select option { color: #0a0f3d; background: #fff; }
.svd-dp-banner, .svd-dp-cart { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: 12px 0 16px; padding: 10px 14px; border: 1px solid currentColor; border-color: color-mix(in srgb, currentColor 20%, transparent); border-radius: 8px; }
.svd-dp-banner p, .svd-dp-cart p { margin: 0; flex: 1 1 18em; min-width: 0; }
tr.svd-dp-note td { font-size: 0.9em; font-style: italic; padding-top: 4px; padding-bottom: 4px; }
