.phc-proposta .pm-escolha{border:1px solid var(--ph-line,#dedfd6);border-radius:12px;padding:14px 16px;margin:18px 0;display:grid;gap:10px}.phc-proposta .pm-escolha legend{font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--ph-accent);padding:0 6px}.phc-proposta .pm-avulso,.phc-proposta .pm-escolha label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:14px;cursor:pointer;padding:6px 0}.phc-proposta .pm-avulso input,.phc-proposta .pm-escolha input{accent-color:var(--ph-accent);width:18px;height:18px}.phc-proposta .pm-avulso strong,.phc-proposta .pm-escolha strong{font-weight:700;color:var(--ph-ink)}.phc-proposta .pm-cupom{margin:16px 0;display:grid;gap:8px}.phc-proposta .pm-cupom label{font-size:13px;font-weight:600}.phc-proposta .pm-cupom div{display:flex;gap:8px}.phc-proposta .pm-cupom input{flex:1;min-width:0;border:1px solid var(--ph-line,#dedfd6);border-radius:8px;padding:10px 12px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:#fff}.phc-proposta .pm-cupom button{border:1px solid var(--ph-accent);color:var(--ph-accent);background:transparent;border-radius:8px;padding:10px 16px;font-weight:700}.phc-proposta .pm-cupom p{font-size:13px;margin:0}.phc-proposta [data-testid=preco-de]{display:block;font-size:13px;color:var(--ph-muted,#63655e)}.phc-proposta [data-testid=aviso-da-compra]{margin-top:12px;font-size:14px;line-height:1.6;border-left:3px solid var(--ph-accent);padding:8px 12px;background:#fff}.phc-proposta .pm-inclui{flex-wrap:wrap}.phc-proposta .pm-inclui li{width:auto;height:auto;padding:8px 12px;font-size:13px;line-height:1.4;border-radius:999px}.phc-proposta .phc-produtos article.pm-sem-foto{grid-template-columns:1fr}.phc-proposta .phco-gold{background:var(--pm-botao,#dcc48b);border-color:var(--pm-botao,#dcc48b);color:var(--pm-botao-texto,#242719)}.phc-proposta .phco-cash{background:var(--pm-suave,#e1e6d4)}.phc-proposta.pm-guiada .phc-secao{transition:opacity .3s ease,box-shadow .3s ease}.phc-proposta.pm-guiada:has(.pm-ativa) .phc-secao{opacity:.6}.phc-proposta.pm-guiada .phc-secao.pm-ativa{opacity:1;box-shadow:0 0 0 2px var(--ph-accent),0 12px 32px rgba(0,0,0,.12);border-radius:16px}.phc-proposta.pm-guiada{padding-bottom:96px}.phc-proposta.pm-embutida .ph-brand-header{display:none}.phc-proposta .pm-guia{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;gap:12px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ph-ink,#282721);color:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.18)}.phc-proposta .pm-guia-play{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:var(--pm-botao,#dcc48b);color:var(--pm-botao-texto,#242719);font-size:15px;font-weight:800;cursor:pointer}.phc-proposta .pm-guia-texto{flex:1;min-width:0;position:relative;padding-bottom:6px}.phc-proposta .pm-guia-texto b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-botao,#dcc48b)}.phc-proposta .pm-guia-texto span{display:block;font-size:13.5px;line-height:1.4;margin-top:3px;color:#f2eee6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phc-proposta .pm-guia-texto i{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;background:var(--pm-botao,#dcc48b);transition:width .2s linear}.phc-proposta .pm-guia{flex-wrap:wrap}.phc-proposta .pm-guia-cta{flex:0 0 auto;margin-left:auto;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--pm-botao,#dcc48b);background:transparent;color:var(--pm-botao,#dcc48b);font:700 13px Montserrat,Arial,sans-serif;white-space:nowrap;cursor:pointer}.phc-proposta .pm-guia-cta.pm-pulsa{background:var(--pm-botao,#dcc48b);color:var(--pm-botao-texto,#242719);animation:pm-pulsa 1.1s ease-in-out infinite}@keyframes pm-pulsa{0%,to{box-shadow:0 0 0 0 hsla(42,54%,70%,.55)}50%{box-shadow:0 0 0 8px hsla(42,54%,70%,0)}}@media (prefers-reduced-motion:reduce){.phc-proposta .pm-guia-cta.pm-pulsa{animation:none}}.phc-proposta .pm-foto-do-kit{margin:18px 0 22px;background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.phc-proposta .pm-foto-do-kit img{display:block;width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.phc-proposta .phc-rotina li{position:relative}.phc-proposta .pm-miniatura{float:right;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;padding:4px;margin:0 0 6px 10px}.phc-proposta .pm-fotos-da-oferta{display:flex;gap:12px;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:14px;margin:0 0 18px}.phc-proposta .pm-fotos-da-oferta img{height:200px;width:auto;max-width:60%;-o-object-fit:contain;object-fit:contain}.phc-proposta .pm-fotos-da-oferta img+img{height:130px;max-width:30%}.phc-proposta .pm-duvida-na-oferta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ph-accent);background:transparent;color:var(--ph-ink);font:700 13px Montserrat,Arial,sans-serif;cursor:pointer}.phc-proposta .pm-duvida-na-oferta+div,.phc-proposta [data-testid=aviso-da-compra]+div{margin-top:18px}.phc-proposta .pm-entrega{display:flex;flex-wrap:wrap;gap:10px 18px;margin:6px 0 10px}.phc-proposta .pm-entrega label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.14);border-radius:12px;font-weight:600;cursor:pointer}.phc-proposta .pm-consentimento{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.45}.phc-proposta .pm-consentimento input{margin-top:3px;min-width:18px;min-height:18px}.phc-proposta .pm-pix{text-align:center}.phc-proposta .pm-pix-qr{display:block;width:min(260px,80%);height:auto;margin:16px auto;background:#fff;padding:10px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.phc-proposta .pm-pix-copia{display:grid;gap:8px;max-width:460px;margin:0 auto}.phc-proposta .pm-pix-copia label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.phc-proposta .pm-pix-copia input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px;font:13px monospace;background:#fff}.phc-proposta .pm-pagar-cartao{display:inline-block;margin:14px 0 6px;font-weight:700;text-decoration:underline;color:var(--ph-ink)}