/* Skin MegaObra — chip "Enviar para" integrado ao header roxo (transparente, tinta clara). */
.mo-hdr-main__utils .lc-geo-chip {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	padding: 0 10px !important;
	min-height: 44px;
	gap: 8px;
}
.mo-hdr-main__utils .lc-geo-chip .lc-geo-chip__ic { color: #74D35C; }
.mo-hdr-main__utils .lc-geo-chip__kick { color: rgba(255,255,255,.72); font-size: 11px; }
.mo-hdr-main__utils .lc-geo-chip__val { color: #fff; font-weight: 800; }
.mo-hdr-main__utils .lc-geo-chip__cep { color: #C4A7F4; margin-left: 4px; }
.mo-hdr-main__utils .lc-geo-chip:hover .lc-geo-chip__ic { color: #fff; }
.lc-geo-pop { color: #1A1C21; }
/* Mobile: o header do skin não acomoda o chip ao lado do logo — esconde (a PDP mantém "Informar CEP"). */
@media (max-width: 720px) { .mo-hdr-main__utils .lc-geo { display: none; } }

/* ── Pente fino: bloco de entrega do motor dentro do card do skin ── */
.pdp-buy__shipping .pdv-deliv { display: flex; flex-direction: column; gap: 4px; margin-top: 8px; }
.pdp-buy__shipping .pdv-deliv__t { font-size: 15px; font-weight: 800; line-height: 1.35; color: #1A1C21; letter-spacing: -.2px; text-wrap: pretty; }
.pdp-buy__shipping .pdv-deliv .pdv-green { color: #157A45; font-weight: 800; }
.pdp-buy__shipping .pdv-deliv__pk { font-size: 14px; color: #1A1C21; line-height: 1.4; }
.pdp-buy__shipping .pdv-deliv__near { font-size: 13.5px; color: #4B4549; line-height: 1.45; text-wrap: pretty; }
.pdp-buy__shipping .pdv-deliv a { font-size: 13px; color: #421685; font-weight: 600; text-decoration: none; }
.pdp-buy__shipping .pdv-deliv a:hover { text-decoration: underline; }
.pdp-buy__shipping .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; }
.pdp-buy__shipping .pdv-deliv__pin { flex: none; margin-top: 2px; color: #7641C4; }
.pdp-buy__shipping .pdv-deliv__loc strong { color: #1A1C21; font-weight: 700; }
.pdp-buy__shipping .pdv-deliv__loc .pdv-nowrap { white-space: nowrap; }
.pdp-buy__shipping .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: #F4EEFC; color: #421685; font-weight: 700; font-size: 12.5px; line-height: 1;
  box-shadow: inset 0 0 0 1px rgba(66,22,133,.16); cursor: pointer; -webkit-tap-highlight-color: transparent;
  transition: background-color .15s var(--mp-ease, ease), color .15s, scale .1s;
}
.pdp-buy__shipping .pdv-deliv__change:hover { background: #E8DEF8; color: #2E0A64; }
.pdp-buy__shipping .pdv-deliv__change:active { scale: .96; }
.pdp-buy__shipping .pdv-deliv__change::after { content: ""; position: absolute; inset: -6px -8px; }
@media (prefers-reduced-motion: reduce) {
  .pdp-buy__shipping .pdv-deliv__change { transition: none; }
  .pdp-buy__shipping .pdv-deliv__change:active { scale: none; }
}

/* Chip "Desconto CNPJ" clicável (botão com cara de pill) */
.pdp-promo__pill--btn{font:inherit;text-align:left;cursor:pointer;border:0;width:100%;transition:scale .1s,box-shadow .15s}
.pdp-promo__pill--btn:hover{box-shadow:inset 0 0 0 1px rgba(66,22,133,.3)}
.pdp-promo__pill--btn:active{scale:.98}
.pdp-promo__pill-h{font-size:10px;font-weight:700;color:#7641C4;margin-top:3px;letter-spacing:.02em}
@media (prefers-reduced-motion:reduce){.pdp-promo__pill--btn{transition:none}.pdp-promo__pill--btn:active{scale:none}}

/* Bandeiras de cartão como logos na linha "Cartão" da PDP */
.pdp-buy__v6-brands { display: flex; gap: 5px; margin-top: 8px; flex-wrap: wrap; }
.pdp-buy__v6-brands img { height: 22px; width: auto; background: #fff; border: 1px solid rgba(0,0,0,.08); border-radius: 4px; padding: 1px 3px; box-sizing: border-box; }
