/* =====================================================================
   LOJA TURBO — modelo "círculos" (início, página da rede, topo, rodapé)
   Prefixo: ph-  ·  carrega depois de turbo.css e decola.css
   ===================================================================== */
:root{
  --ph-bg:#f0f0f8;
  --ph-ink:#343f52;
  --ph-text:#60697b;
  --ph-dark:#1d1e25;
  --ph-green:#0cc27e;
  --ph-ig:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
  --ph-promo:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);
}
body.tb{font-family:'Manrope','Inter',system-ui,sans-serif}
body.tb[data-pg="home"]{background:var(--ph-bg);color:#000}
@keyframes phIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ph-in{animation:phIn .55s ease-out both}.ph-d1{animation-delay:.08s}.ph-d2{animation-delay:.16s}.ph-d3{animation-delay:.24s}

/* ---------- topo ---------- */
.dc-nav,.tb-nav,.tb-header{display:none!important}
.ph-navigation{position:sticky;top:0;z-index:300;width:100%;display:flex;flex-direction:column;align-items:center;background:rgba(240,240,248,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.tb:not([data-pg="home"]) .ph-navigation{background:rgba(255,255,255,.86);border-bottom:1px solid #ebe9f4}
.ph-promo{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 15px;background:var(--ph-promo);color:#fff;font:700 14px/1.3 'Manrope',sans-serif;text-align:center}
.ph-promo a{flex:none;padding:3px 10px;background:#fff;color:#3f3f3f!important;border-radius:25px;font-size:11px;font-weight:700;transition:transform .3s}
.ph-promo a:hover{transform:scale(1.06)}
@media(max-width:600px){.ph-promo{font-size:11px;padding:10px 12px}}
.ph-nav{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1250px;margin:0 auto;padding:10px 16px}
.ph-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}
.ph-logo img.full{height:43px;width:auto;max-width:180px;object-fit:contain}
.ph-logo .mk{width:42px;height:42px;border-radius:13px;overflow:hidden;flex:none;background:var(--ph-promo);display:grid;place-items:center}
.ph-logo .mk img{width:100%;height:100%;object-fit:cover}
.ph-logo b{font-size:23px;font-weight:800;color:var(--ph-dark);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ph-logo-w b{color:#fff}
.ph-menu{list-style:none;margin:0;padding:0;display:flex}
.ph-menu a{display:flex;align-items:center;gap:8px;padding:3px 10px;margin:0 12px;color:var(--ph-ink);font-weight:700;font-size:15px;letter-spacing:.5px;transition:color .3s}
.ph-menu a:hover{color:#dd2a7b}
.ph-menu-btn,.ph-menu-icon{display:none}
@media(max-width:900px){
  .ph-menu-icon{display:block;position:relative;cursor:pointer;padding:18px 6px;user-select:none}
  .ph-menu-icon span,.ph-menu-icon span::before,.ph-menu-icon span::after{display:block;width:30px;height:2px;background:var(--ph-dark);border-radius:2px;transition:all .25s}
  .ph-menu-icon span{position:relative}
  .ph-menu-icon span::before,.ph-menu-icon span::after{content:"";position:absolute}
  .ph-menu-icon span::before{top:-9px}.ph-menu-icon span::after{top:9px}
  .ph-menu-btn{display:block;position:absolute;opacity:0;width:1px;height:1px;right:20px}
  .ph-menu-btn:checked~.ph-menu-icon span{background:transparent}
  .ph-menu-btn:checked~.ph-menu-icon span::before{transform:rotate(-45deg);top:0}
  .ph-menu-btn:checked~.ph-menu-icon span::after{transform:rotate(45deg);top:0}
  .ph-menu-btn:focus-visible~.ph-menu-icon{outline:2px solid #dd2a7b;border-radius:6px}
  .ph-menu{display:none;position:absolute;top:100%;left:12px;right:12px;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.14);padding:8px 0}
  .ph-menu-btn:checked~.ph-menu{display:flex;animation:phIn .25s ease-out both}
  .ph-menu a{margin:0;padding:13px 20px;font-size:15.5px;border-bottom:1px solid #f1f1f6}
  .ph-menu li:last-child a{border-bottom:0}
}

/* ---------- hero (início e rede) ---------- */
.ph{display:block}
.ph-hero{position:relative;display:flex;justify-content:center;padding:36px 20px 20px;overflow:hidden;text-align:center}
.ph-glow{position:absolute;inset:0 0 10%;pointer-events:none;background:radial-gradient(34% 40% at 32% 36%,rgba(131,58,180,.17),transparent 70%),radial-gradient(34% 40% at 68% 36%,rgba(221,42,123,.15),transparent 70%),radial-gradient(34% 30% at 50% 82%,rgba(245,133,41,.11),transparent 70%);filter:blur(8px)}
.ph-hero-txt{position:relative;z-index:1;max-width:760px;width:100%}
.ph-h1{font-size:clamp(44px,9vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--ph-ink);margin:0 0 6px}
.ph-script{display:inline-block;font-family:'Pacifico',cursive;font-weight:400;background:var(--ph-ig);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:2px 6px 12px;line-height:1.25}
.ph-h1 .ph-script{font-size:.96em}
.ph-emo{font-size:.85em}
.ph-net-ic{display:inline-grid;vertical-align:-.08em;width:.82em;height:.82em}
.ph-net-ic svg{width:100%;height:100%}
.ph-net-ic.k-instagram{color:#7a39d6}.ph-net-ic.k-tiktok{color:#111}.ph-net-ic.k-youtube{color:#f00}.ph-net-ic.k-facebook{color:#1877f2}.ph-net-ic.k-kwai{color:#ff5a00}
.ph-lead{max-width:560px;margin:8px auto 18px;font-size:15px;font-weight:500;line-height:1.5;color:var(--ph-text)}
.ph-lead b,.ph-lead strong{color:var(--ph-ink);font-weight:800}
@media(min-width:768px){.ph-lead{font-size:18px;max-width:640px}}
.ph-pick{font-size:16px;color:var(--ph-text);margin:10px auto 20px;text-shadow:2px 6px 4px rgba(0,0,0,.15)}
.ph-pick b{color:var(--ph-ink)}
@media(min-width:768px){.ph-pick{font-size:19px}}

/* círculos */
.ph-circles{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:0 auto 34px}
.ph-circ{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 13px 'Manrope',sans-serif;color:#333!important;min-width:60px}
.ph-circ i{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#474747;box-shadow:0 4px 10px rgba(0,0,0,.27);transition:transform .2s,box-shadow .2s}
.ph-circ:hover i{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 18px rgba(0,0,0,.25)}
.ph-cats .ph-circ i{width:60px;height:60px}
.ph-cats .ph-circ{font-size:12px}
@media(min-width:768px){.ph-cats .ph-circ i{width:64px;height:64px}}
@media(max-width:420px){.ph-circles{gap:14px}.ph-circ i{width:64px;height:64px}}
.ph-ig{background:var(--ph-ig)!important}.ph-tt{background:#3a3a3a!important}.ph-yt{background:#ff0000!important}.ph-fb{background:#1877f2!important}.ph-kw{background:#ff5a00!important}.ph-x{background:#111!important}.ph-tg{background:#229ed9!important}.ph-sp{background:#1db954!important}.ph-ot{background:linear-gradient(135deg,#a855f7,#ec4899)!important}

.ph-trust{list-style:none;margin:0 auto 16px;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 10px}
.ph-trust li{display:flex;align-items:center;gap:6px;background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.ph-rate{display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:8px 14px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:10px}
.ph-rate .st{color:#facc15;font-size:24px;letter-spacing:1px;line-height:1}
.ph-rate .tx{font-size:12.5px;color:#555}
.ph-rate .tx b{color:#111}
.ph-rate .av{display:flex}
.ph-rate .av i{width:38px;height:38px;border-radius:50%;border:2px solid #fff;margin-left:-10px;display:grid;place-items:center;font-style:normal;font-size:17px}
.ph-rate .av i:nth-child(1){background:#fde68a;margin-left:0}.ph-rate .av i:nth-child(2){background:#fbcfe8}.ph-rate .av i:nth-child(3){background:#bae6fd}.ph-rate .av i:nth-child(4){background:#ddd6fe}
@media(max-width:420px){.ph-rate .st{font-size:18px}.ph-rate .av i{width:30px;height:30px;font-size:14px}}

/* seletor de qualidade (pílula deslizante) */
.ph-qs{font-size:11px;font-weight:700;color:#111;margin:22px 0 6px}
.ph-toggle{--n:3;--i:0;position:relative;display:flex;width:min(350px,100%);height:40px;margin:0 auto;border:1.5px solid #b9bcc7;border-radius:25px;overflow:hidden;background:#fff}
@media(min-width:768px){.ph-toggle{width:min(380px,100%);height:44px}}
.ph-toggle::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--n));border-radius:1000px;background:linear-gradient(to right,#232323,rgba(0,0,0,.78));transform:translateX(calc(var(--i)*100%));transition:transform .3s}
.ph-toggle button{flex:1 1 0;position:relative;z-index:1;font:800 12px 'Manrope',sans-serif;color:var(--ph-dark);border-radius:25px;transition:color .3s}
.ph-toggle button[aria-pressed="true"]{color:#fff}
@media(min-width:768px){.ph-toggle button{font-size:13px}}

/* ---------- categorias (página da rede) ---------- */
.ph-gift{max-width:1200px;margin:24px auto 0;padding:10px 16px;text-align:center;font-size:14px;color:var(--ph-ink)}
.ph-gift .free{color:var(--ph-green)}
.ph-cats-wrap{max-width:1260px;margin:0 auto;padding:0 16px;scroll-margin-top:110px}
.ph-svc{scroll-margin-top:110px}
.ph-category{background:var(--ph-dark);border-radius:16px;padding:16px;margin:40px 0;box-shadow:0 4px 12px rgba(104,81,72,.59)}
@media(min-width:768px){.ph-category{padding:26px 30px;margin:50px 0}}
.ph-category[hidden]{display:none}
.ph-cat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:#fff}
.ph-cat-head h2{font-size:1.56rem;font-weight:700;letter-spacing:.5px;color:#fff;margin:0 0 14px}
.ph-cat-head p{color:#8c97ad;font-weight:500;font-size:15px;line-height:1.5;max-width:680px;margin:0}
.ph-cat-head p b,.ph-cat-head p strong{color:#fff}
.ph-temp{flex:none;margin:auto 5%;display:flex;flex-direction:column;align-items:center;color:#fff!important;text-align:center}
.ph-temp .row{display:flex;align-items:center;gap:6px}
.ph-temp .siren{font-size:44px;line-height:1;animation:phSiren 1s ease-in-out infinite}
@keyframes phSiren{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
.ph-temp b{font-size:55px;font-weight:900;line-height:1.3}
.ph-temp small{font-size:12px;color:#c0c3cf;max-width:280px}
.ph-temp small b{font-size:12px;color:var(--ph-green);line-height:1}
@media(max-width:767px){.ph-cat-head{flex-direction:column;align-items:center;text-align:center}.ph-temp{margin:12px auto 0}.ph-temp b{font-size:46px}}

.ph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:30px;justify-items:center}
@media(min-width:560px){.ph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:760px){.ph-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1024px){.ph-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:22px 12px}}
.ph-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:150px;height:130px;padding:14px 4px 8px;background:#fbe7f3;border:1px solid rgba(0,0,0,.03);border-radius:10px;color:var(--ph-ink)!important;text-align:center;transform:scale(1);transition:transform .3s,box-shadow .3s}
.ph-box:hover{transform:scale(1.05);box-shadow:0 12px 24px -10px rgba(221,42,123,.55)}
.ph-box:focus-visible{outline:3px solid #f472b6;outline-offset:3px}
.ph-box .bd{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:3px 8px;border-radius:5px;font-size:9px;font-weight:600;text-transform:uppercase;white-space:nowrap;color:#fff;background:#878787}
.ph-box .bd.gr{background:var(--ph-green)}.ph-box .bd.or{background:#ff9f00}.ph-box .bd.bl{background:#2196f3}.ph-box .bd.rb{background:linear-gradient(90deg,#f58529,#dd2a7b,#8134af,#515bd4)}
.ph-box .n{font-size:22px;line-height:30px;height:27px;font-weight:400}
.ph-box .u{font-size:12px;font-weight:300;line-height:13px;margin-bottom:6px}
.ph-box .p{font-size:20px;font-weight:900;line-height:20px;color:var(--ph-green);margin-bottom:4px}
.ph-box s{font-size:13px;font-weight:500;line-height:13px;color:#999}
.ph-box .gift{margin-top:3px;font-size:9px;font-weight:800;color:#7c3aed}
.ph-box .sec{margin-top:6px;font-size:9px;color:rgba(0,0,0,.63)}
.ph-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 35px;margin-top:22px}
.ph-pills span{display:flex;align-items:center;justify-content:center;gap:6px;width:265px;max-width:100%;height:30px;border-radius:999px;font-size:12px;font-weight:700;transition:transform .2s}
.ph-pills span:hover{transform:translateY(-2px)}
.ph-pills i{font-style:normal;font-size:15px}
.ph-pills .p0{background:linear-gradient(90deg,#0097b2,#7ed957);color:#003327;box-shadow:0 4px 10px rgba(17,153,142,.3)}
.ph-pills .p1{background:linear-gradient(90deg,#ff66c4,#ffde59);color:#4a1a00;box-shadow:0 4px 10px rgba(255,102,196,.3)}
.ph-pills .p2{background:linear-gradient(90deg,#5ce1e6,#004aad);color:#fff;box-shadow:0 4px 10px rgba(0,74,173,.3)}
.ph-pills .p3{background:linear-gradient(90deg,#ff3131,#8c52ff);color:#fff;box-shadow:0 4px 10px rgba(140,82,255,.3)}
@media(max-width:600px){.ph-pills{gap:10px}.ph-pills span{width:100%}}

/* ---------- resultados (início) ---------- */
.ph-results{max-width:1140px;margin:0 auto;padding:30px 16px 10px;text-align:center}
.ph-sec-t{font-size:clamp(24px,4vw,30px);font-weight:700;color:var(--ph-ink);margin:0 0 24px}

/* ---------- dúvidas ---------- */
.ph-faq{max-width:780px;margin:0 auto;padding:60px 20px 70px}
.ph-faq-t{font-size:clamp(30px,5vw,40px);font-weight:400;text-align:center;color:var(--ph-ink);margin:0 0 26px}
.ph-faq-list{display:flex;flex-direction:column;gap:22px}
.ph-faq-item{background:var(--ph-dark);border-radius:8px;overflow:hidden}
.ph-faq-item .tb-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;text-align:left;font:700 17px/1.35 'Manrope',sans-serif;color:#fff}
.ph-faq-item .tb-faq-q svg{flex:none;transition:transform .25s}
.ph-faq-item.open .tb-faq-q svg{transform:rotate(90deg)}
.ph-faq-a{display:none;padding:0 24px 20px;font-size:15px;line-height:1.6;color:#d1d5db}
.ph-faq-item.open .ph-faq-a{display:block;animation:phIn .25s ease-out both}
.ph-faq .dc-ai{margin-top:24px}
body.tb:not([data-pg="home"]) .ph-faq{background:transparent}

/* ---------- rodapé ---------- */
.ph-foot{display:block;width:100%;background:#fff;padding:25px 25px 110px;font-family:'Manrope',sans-serif}
.ph-foot-start{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1280px;width:100%;margin:0 auto;padding:60px 70px;background:var(--ph-dark);border-radius:15px}
.ph-foot-cols{display:flex;gap:60px}
.ph-foot-cols .t{font-weight:700;font-size:16px;color:#fff;margin:0 0 .6em}
.ph-foot-cols a{display:block;color:#a9adbb;font-size:14px;line-height:2}
.ph-foot-cols a:hover{color:#fff}
.ph-foot-legal{max-width:1280px;margin:18px auto 0;font-size:11.5px;line-height:1.55;color:#8a8f9c}
.ph-foot-legal p{margin:0 0 4px}.ph-foot-legal b{color:#555}
.ph-foot-copy{text-align:center;margin:16px 0 0;font-size:13px;color:#777}
@media(max-width:767px){.ph-foot{padding:16px 12px 100px}.ph-foot-start{flex-direction:column;padding:36px 28px}.ph-foot-cols{gap:40px}}

/* ---------- WhatsApp e aviso de compra ---------- */
.tb-wa-lbl{display:none}
body.tb .tb-wa-btn{right:0;bottom:180px;width:54px;height:54px;border-radius:100% 0 0 100%;background:var(--ph-green)!important;box-shadow:0 6px 18px rgba(12,194,126,.4)!important;transition:right .4s}
body.tb .tb-wa-btn:hover{right:-6px}
body.tb .tb-wa-btn .on{display:none}
body.tb[data-pg="home"] .tb-wa-lbl{display:block;position:fixed;right:64px;bottom:191px;z-index:2147483000;background:var(--ph-green);color:#fff;font:600 14px 'Manrope',sans-serif;padding:6px 13px;border-radius:999px;box-shadow:0 6px 16px rgba(12,194,126,.35);pointer-events:none;animation:phIn .5s 1.2s ease-out both}
body.tb .tb-wa-panel{bottom:245px}
.tb-flut.dc-flut{top:139px;bottom:auto;left:10px}
.tb-flut.dc-flut>div{width:min(380px,calc(100vw - 20px))!important;border-radius:20px;padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}
.dc-flut .nb b{font-size:14px}.dc-flut .nb span{font-size:13px;white-space:normal}

/* páginas internas usam o mesmo fundo */
body.tb:not([data-pg="home"]){background:var(--ph-bg)}
body.tb:not([data-pg="home"]) .tb-sec-hero{background:var(--ph-bg)}

@media (prefers-reduced-motion:reduce){.ph-in,.tb-wa-lbl,.ph-temp .siren{animation:none!important}}
.tb-steps{scroll-margin-top:130px}

/* ---------- vídeos em leque (início) ---------- */
.ph-results .ph-sec-t{font-size:clamp(30px,5vw,40px);font-weight:400;margin:50px 0 2rem}
.ph-stack{position:relative;width:200px;margin:0 auto 70px;perspective:1200px;touch-action:pan-y;outline:none}
.ph-stack-track{position:relative;width:200px;height:356px;transform-style:preserve-3d}
.ph-card{position:absolute;inset:0;border-radius:18px;overflow:hidden;background:#1d1e25 center/cover no-repeat;transform-origin:center bottom;backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;box-shadow:0 10px 30px -10px rgba(0,0,0,.35);user-select:none}
.ph-card .ph-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}
.ph-card .ph-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.15);transition:opacity .25s;z-index:2}
.ph-card .ph-play svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));transition:transform .2s}
.ph-card .ph-play:hover svg{transform:scale(1.08)}
.ph-card.playing .ph-play{opacity:0;pointer-events:none}
.ph-shadow{position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none;transition:opacity .45s;z-index:3}
.ph-stack-b{position:absolute;top:50%;margin-top:-30px;width:40px;height:40px;display:grid;place-items:center;color:var(--ph-ink);z-index:20;border-radius:50%;transition:opacity .2s,transform .2s}
.ph-stack-b:hover{transform:scale(1.1)}
.ph-stack-b.prev{left:-3.5rem}.ph-stack-b.next{right:-3.5rem}
.ph-stack-b:disabled{opacity:.35;cursor:auto}
@media(max-width:400px){.ph-stack-b.prev{left:-3rem}.ph-stack-b.next{right:-3rem}}
.ph-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:-2rem;display:flex;gap:8px}
.ph-dots button{width:8px;height:8px;border-radius:50%;background:#000;opacity:.2;transition:opacity .2s}
.ph-dots button[aria-current="true"]{opacity:1;background:#007aff}

/* avaliação no formato da referência */
.ph-rate{gap:10px;padding:8px 14px}
.ph-rate .st{width:100px;height:20px;flex:none}
.ph-rate p.tx{margin:0;font-size:12.5px;color:#333}
.ph-rate .av img{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}
.ph-rate .av img:first-child{margin-left:0}
.ph-stack{perspective:none}
.ph-stack-track{perspective:1200px;z-index:1}
.ph-stack-b{z-index:5}
.ph-stack-b.next{right:-8.5rem}
@media(max-width:420px){.ph-stack{margin-left:calc(50% - 150px)}.ph-stack-b.prev{left:-2.6rem}.ph-stack-b.next{right:-7.2rem}}
.ph-results{overflow:hidden}

/* ---------- selos de pagamento e segurança ---------- */
.ph-seals{margin-top:22px;max-width:380px}
.ph-seals-t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a9adbb;margin:14px 0 8px}
.ph-seals-row{display:flex;flex-wrap:wrap;gap:8px}
.ph-seal{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;background:#fff;color:#1d1e25;font:800 14px/1 'Manrope',sans-serif}
.ph-seal.pix{color:#32bcad;font-size:15px;text-transform:lowercase}
.ph-seal.visa{color:#1a1f71;font-style:italic;letter-spacing:.02em}
.ph-seal.mc{gap:0;padding:0 10px}
.ph-seal.mc i{width:20px;height:20px;border-radius:50%;background:#eb001b;display:block}
.ph-seal.mc i+i{background:#f79e1b;margin-left:-8px;mix-blend-mode:multiply}
.ph-seal.elo{background:#000;color:#fff;font-size:15px;text-transform:lowercase}
.ph-seal.sec{height:auto;padding:8px 12px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}
.ph-seal.sec svg{color:var(--ph-green);flex:none}
.ph-seal.sec span{display:flex;flex-direction:column;gap:2px;text-align:left}
.ph-seal.sec b{font-size:12.5px}.ph-seal.sec small{font-size:10.5px;font-weight:500;color:#c0c3cf}
/* no checkout (fundo claro) */
.ph-seals-co{display:flex;justify-content:center;margin-top:14px}
.ph-seals-co .ph-seals{margin-top:0;text-align:center}
.ph-seals-co .ph-seals-row{justify-content:center}
.ph-seals-co .ph-seals-t{color:#8a8f9c;margin-top:10px}
.ph-seals-co .ph-seal{border:1px solid #e6e6ef}
.ph-seals-co .ph-seal.sec{background:#f6fdf9;color:#1d1e25;border-color:#cdeedd}
.ph-seals-co .ph-seal.sec small{color:#60697b}
.ph-trust li{font-size:13px;font-weight:500;padding:6px 12px}

/* faixas iguais à referência */
.ph-pills{gap:14px 40px;margin-top:26px}
.ph-pills span{width:330px;height:36px;font-size:15px;font-weight:700;gap:8px}
.ph-pills img{width:25px;height:25px;transform:translateY(1px);flex:none}
.ph-pills .p0{background:linear-gradient(90deg,#0097b2,#7ed957);color:#003327}
.ph-pills .p1{background:linear-gradient(90deg,#ff66c4,#ffde59);color:#3a1600}
.ph-pills .p2{background:linear-gradient(90deg,#5ce1e6,#004aad);color:#0b2a6f}
.ph-pills .p3{background:linear-gradient(90deg,#ff3131,#8c52ff);color:#fff}
@media(min-width:1024px){.ph-pills{justify-content:space-between;gap:14px 18px}.ph-pills span{width:auto;flex:1 1 310px;max-width:360px;white-space:nowrap;padding:0 16px}}
@media(min-width:1024px) and (max-width:1399px){.ph-pills span{font-size:14px}}
@media(max-width:600px){.ph-pills span{width:100%;font-size:13.5px}}
@media(min-width:1024px){.ph-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ph-pills span{width:100%;max-width:none;flex:none;padding:0 10px;overflow:hidden}}
@media(min-width:1024px) and (max-width:1399px){.ph-pills span{font-size:13px;gap:6px}.ph-pills img{width:22px;height:22px}}

/* preço riscado sempre visível (celular e computador) */
.ph-box{height:auto;min-height:130px;padding:16px 4px 9px;gap:0}
.ph-box s{display:block;text-decoration:line-through;-webkit-text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:#8a8a8a;margin:1px 0 0}
.ph-box .u{white-space:normal}
@media(max-width:559px){
  .ph-grid{gap:22px 12px}
  .ph-box{max-width:none;min-height:140px;padding:18px 6px 10px}
  .ph-box .n{font-size:24px}
  .ph-box .u{font-size:12.5px}
  .ph-box .p{font-size:21px;line-height:24px}
  .ph-box s{font-size:13.5px;line-height:16px}
  .ph-box .sec{font-size:10px}
}

/* ---------- celular igual ao computador ---------- */
@media(max-width:600px){
  .ph-hero{padding:22px 14px 14px}
  .ph-h1{font-size:clamp(26px,8vw,40px);line-height:1.12}
  .ph-h1 .ph-script{font-size:1.15em;padding:0 6px 10px}
  .ph-net-ic{width:.95em;height:.95em}
  .ph-lead{font-size:14.5px;margin:6px auto 14px}
  .ph-pick{font-size:15.5px;margin:6px auto 16px}
  .ph-circles{gap:16px;margin-bottom:26px}
  .ph-trust{gap:6px;margin-bottom:12px}
  .ph-trust li{font-size:11px;padding:5px 8px;gap:5px;border-radius:7px}
  .ph-trust li svg{width:15px;height:15px}
  .ph-rate{gap:8px;padding:7px 10px;max-width:100%}
  .ph-rate .st{width:78px;height:16px}
  .ph-rate p.tx{font-size:11.5px;white-space:nowrap}
  .ph-rate .av img,.ph-rate .av i{width:26px;height:26px;font-size:12px}
  .ph-results .ph-sec-t{margin:34px 0 1.5rem}
  .ph-faq{padding:40px 16px 56px}
  .ph-faq-item .tb-faq-q{font-size:15px;padding:16px 18px}
  body.tb[data-pg="home"] .tb-wa-lbl{display:none}
  body.tb .tb-wa-btn{bottom:90px;width:50px;height:50px}
  body.tb .tb-wa-panel{bottom:150px}
}
@media(max-width:360px){.ph-trust li{font-size:10.5px}.ph-rate .av{display:none}}

/* ---------- celular: mesmos tamanhos da referência ---------- */
@media(max-width:600px){
  .ph-hero{padding:26px 16px 16px}
  .ph-h1{font-size:clamp(40px,12.6vw,58px);line-height:1.04;letter-spacing:-.01em}
  .ph-h1 .ph-script{font-size:1em;padding:2px 6px 12px}
  .ph-emo{display:block;font-size:.85em;line-height:1.1;margin:6px 0 0}
  .ph-net-ic{width:.8em;height:.8em}
  .ph-lead{font-size:16.5px;line-height:1.45;margin:10px auto 20px}
  .ph-pick{font-size:17px;margin:8px auto 18px}
  .ph-circles{gap:12px 20px;margin-bottom:30px}
  .ph-circ{font-size:13px;min-width:60px}
  .ph-circ i{width:62px;height:62px}
  .ph-circ i svg{width:28px;height:28px}
  .ph-cats .ph-circ i{width:58px;height:58px}
  .ph-trust{flex-wrap:nowrap;gap:8px;width:100%;margin-bottom:14px}
  .ph-trust li{flex:1 1 0;min-width:0;justify-content:center;font-size:9.5px;line-height:1.25;padding:6px 6px;gap:5px;text-align:center}
  .ph-trust li svg{width:17px;height:17px;flex:none}
  .ph-rate{display:flex;width:100%;justify-content:space-between;padding:8px 10px;margin-bottom:8px}
  .ph-rate .st{width:96px;height:19px}
  .ph-rate p.tx{font-size:10.5px}
  .ph-rate .av img,.ph-rate .av i{width:30px;height:30px;font-size:14px}
  .ph-results .ph-sec-t{font-size:clamp(34px,10.5vw,42px);line-height:1.25;margin:40px 0 1.8rem}
  .ph-stack{margin-left:auto;margin-right:auto}
  .ph-logo img.full{height:46px;max-width:210px}
}
@media(max-width:420px){.ph-stack{margin-left:auto}}
@media(max-width:600px){
  .ph-rate .av{display:flex!important}
  .ph-rate{gap:6px}
  .ph-rate .st{width:84px;height:17px}
  .ph-rate p.tx{font-size:9.5px}
  .ph-rate .av img,.ph-rate .av i{width:27px;height:27px;font-size:13px;margin-left:-8px}
  .ph-rate .av img:first-child,.ph-rate .av i:first-child{margin-left:0}
  .ph-stack-b{width:36px;height:36px;color:#007aff}
  .ph-stack-b.prev{left:-3rem}
  .ph-stack-b.next{right:-4.4rem}
}
.ph-emo img{display:inline-block;width:1em;height:1em;vertical-align:-.12em;object-fit:contain}
@media(max-width:600px){.ph-emo img{width:1.05em;height:1.05em}}
