/* Order page "Ship to" destination selector (worldwide checkout, 2026-10-29). */
.ship-to{margin-top:20px}
.ship-to label{display:block;font-size:15px;margin:0 0 8px;color:var(--text)}
.ship-to select{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;
  color:var(--text);background:var(--ink2,#0b0e0c);border:1px solid var(--line,rgba(255,255,255,.2));border-radius:12px}
.ship-to select:focus-visible{outline:2px solid var(--phosphor,#7fe0b0);outline-offset:2px}
.ship-to option:disabled{color:#7a817b}
.ship-note{font-size:14px;line-height:1.6;margin:10px 0 0;color:var(--muted)}
.ship-note b{color:var(--text);font-weight:600}

/* Brazil notes inside the international section (2026-10-29): estimate, ANATEL, language, plug. */
.international-order .brazil-notes{margin:18px 0 20px;padding:16px 18px;border:1px solid var(--line,rgba(255,255,255,.2));border-radius:12px;scroll-margin-top:100px}
.international-order .brazil-notes h4{margin:0 0 10px;font-size:17px}
.international-order .brazil-notes p{margin:0 0 10px;font-size:15px}
.international-order .brazil-notes p:last-child{margin-bottom:0}

/* Referral code (campaign attribution, tracking only; 2026-10-29). Shown only
   when /api/availability reports attribution on. It never changes the price. */
.referral-field{margin-top:18px}
.referral-field[hidden]{display:none}
.referral-field label{display:block;font-size:15px;margin:0 0 8px;color:var(--text)}
.referral-field input{display:block;width:100%;max-width:320px;box-sizing:border-box;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--ink2,#0b0e0c);border:1px solid var(--line,rgba(255,255,255,.2));border-radius:12px}
.referral-field input:focus-visible{outline:2px solid var(--phosphor,#7fe0b0);outline-offset:2px}
.referral-field input[aria-invalid="true"]{border-color:#e06a5c}
.referral-field .ship-note{margin-top:8px}
