/* Skin ObraX — chip "Enviar para" integrado ao header marinho (transparente, tinta clara). */
.lo-hdr__geo .lc-geo { display: inline-flex; }
.lo-hdr__geo .lc-geo-chip {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	padding: 0 8px !important;
	min-height: 44px;
	gap: 8px;
	display: inline-flex;
	align-items: center;
}
.lo-hdr__geo .lc-geo-chip .lc-geo-chip__ic { color: #FF8533; }
.lo-hdr__geo .lc-geo-chip__kick { color: rgba(255,255,255,.72); font-size: 11px; }
.lo-hdr__geo .lc-geo-chip__val { color: #fff; font-weight: 800; font-size: 13px; }
.lo-hdr__geo .lc-geo-chip__cep { color: #FF8533; margin-left: 4px; }
.lo-hdr__geo .lc-geo-chip:hover .lc-geo-chip__ic { color: #fff; }
.lc-geo-pop { color: #1A1C21; }
/* Mobile: esconde o chip no header (a PDP mantém "Informar CEP"). */
@media (max-width: 720px) { .lo-hdr__geo { display: none; } }

/* Header em UMA linha só: "Enviar para" + CEP + cidade lado a lado (nada de linha grande sobre linha pequena). */
.lo-hdr__geo .lc-geo-chip__txt { display: inline-flex; flex-direction: row; align-items: baseline; gap: 6px; min-width: 0; white-space: nowrap; }
.lo-hdr__geo .lc-geo-chip__kick { display: inline-flex; align-items: baseline; gap: 4px; }
.lo-hdr__geo .lc-geo-chip__val { display: inline-flex; min-width: 0; }

/* ── Pente fino: bloco de entrega do motor dentro do card do skin ── */
.ob-pcard-freight .pdv-deliv { display: flex; flex-direction: column; gap: 4px; margin-top: 6px; }
.ob-pcard-freight .pdv-deliv__t { font-size: 15px; font-weight: 800; line-height: 1.35; color: #1A1C21; letter-spacing: -.2px; text-wrap: pretty; }
.ob-pcard-freight .pdv-deliv .pdv-green { color: #157A45; font-weight: 800; }
.ob-pcard-freight .pdv-deliv__pk { font-size: 14px; color: #1A1C21; line-height: 1.4; }
.ob-pcard-freight .pdv-deliv__near { font-size: 13.5px; color: #4B4549; line-height: 1.45; text-wrap: pretty; }
.ob-pcard-freight .pdv-deliv a { font-size: 13px; color: #0E2A5C; font-weight: 600; text-decoration: none; }
.ob-pcard-freight .pdv-deliv a:hover { text-decoration: underline; }
.ob-pcard-freight .pdv-deliv__loc { display: flex; align-items: flex-start; gap: 6px; margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0,0,0,.07); font-size: 13.5px; line-height: 1.5; color: #4B4549; }
.ob-pcard-freight .pdv-deliv__pin { flex: none; margin-top: 2px; color: #FF6B00; }
.ob-pcard-freight .pdv-deliv__loc strong { color: #1A1C21; font-weight: 700; }
.ob-pcard-freight .pdv-deliv__loc .pdv-nowrap { white-space: nowrap; }
.ob-pcard-freight .pdv-deliv__change {
  position: relative; display: inline-flex; align-items: center; min-height: 28px; padding: 2px 12px; margin: 2px 0 0 2px;
  border: 0; border-radius: 999px; background: #F7F8FB; color: #0E2A5C; font-weight: 700; font-size: 12.5px; line-height: 1;
  box-shadow: inset 0 0 0 1px rgba(14,42,92,.16); cursor: pointer; -webkit-tap-highlight-color: transparent;
  transition: background-color .15s ease, color .15s, scale .1s;
}
.ob-pcard-freight .pdv-deliv__change:hover { background: #E6E9EF; color: #0A1F44; }
.ob-pcard-freight .pdv-deliv__change:active { scale: .96; }
.ob-pcard-freight .pdv-deliv__change::after { content: ""; position: absolute; inset: -6px -8px; }
@media (prefers-reduced-motion: reduce) {
  .ob-pcard-freight .pdv-deliv__change { transition: none; }
  .ob-pcard-freight .pdv-deliv__change:active { scale: none; }
}
