@font-face {
  font-family: 'Pneucerto Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/static/fonts/inter-latin-ext-34b9c504cab7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Pneucerto Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/static/fonts/inter-latin-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Pneucerto: tipografia, hierarquia e componentes. Regras isoladas por marca.
   Fotos, campanhas, precos e regras de compra pertencem aos componentes base. */
body[data-loja-marca="pneucerto"]{
  --pc-font:'Pneucerto Inter',Arial,sans-serif;
  --brand:#C7470A;--brand-dark:#A63707;--brand-soft:#FFF3EC;--brand-ring:rgba(199,71,10,.16);
  --pc-orange:#F26522;--bg:#F6F7F9;--card-2:#F8F9FB;
  --ink:#19212C;--ink-2:#424D5C;--muted:#5D6877;--faint:#697482;
  --line:#E4E7EB;--line-2:#CED4DC;--r:9px;--r-lg:14px;
  --sh-1:0 1px 3px rgba(25,33,44,.04);
  --sh-2:0 5px 18px rgba(25,33,44,.07);
  --sh-3:0 10px 28px rgba(25,33,44,.09);
  font-family:var(--pc-font);font-size:15px;line-height:1.5;font-weight:400;
  font-optical-sizing:auto;font-feature-settings:'cv11','ss01';
}
body[data-loja-marca="pneucerto"] :is(h1,h2,h3,h4,button,input,select,textarea,.num,.pbig,.pdp-marca,.c-pr .v,.how-it b,.lcard-cid,.side-close b,.bar .cnt b,.av-nota,.buybar-p b,.ci-marca,.ci-pr .t,.qtd-ctl span,.lin.tot b,.fpg-top b,.fpg-lin b,.wam-top b,.et-db b){font-family:var(--pc-font)}
body[data-loja-marca="pneucerto"] :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:700}
body[data-loja-marca="pneucerto"] :focus-visible{outline:3px solid var(--brand);outline-offset:3px}
body[data-loja-marca="pneucerto"] :is(button,a,input,select){-webkit-tap-highlight-color:rgba(199,71,10,.12)}

/* Cabecalho com busca presente e menos caixas competindo entre si. */
body[data-loja-marca="pneucerto"] .topbar{background:var(--pc-orange);color:#fff;font-size:12px;font-weight:500}
body[data-loja-marca="pneucerto"] .topbar-in{height:30px}
body[data-loja-marca="pneucerto"] .tb-benef{gap:32px}
body[data-loja-marca="pneucerto"] .hdr{box-shadow:0 2px 8px rgba(25,33,44,.035)}
body[data-loja-marca="pneucerto"] .hdr-in{height:80px;gap:26px}
body[data-loja-marca="pneucerto"] .logo img{width:238px;height:auto;max-height:48px}
body[data-loja-marca="pneucerto"] .logo-txt{display:none}
body[data-loja-marca="pneucerto"] .hdr-search{max-width:none}
body[data-loja-marca="pneucerto"] .hdr-search input{height:48px;background:#F4F6F8;border:1px solid #DDE2E8;border-radius:10px;font-size:14px;padding-left:16px}
body[data-loja-marca="pneucerto"] .hdr-search input:focus{background:#fff;border-color:var(--brand)}
body[data-loja-marca="pneucerto"] .hdr-search button{height:40px;width:40px;top:4px;right:4px;color:var(--ink)}
body[data-loja-marca="pneucerto"] .hdr-acts{gap:4px}
body[data-loja-marca="pneucerto"] .hbtn{height:46px;padding:0 12px;font-size:13px;font-weight:600;border-width:1px;border-radius:9px}
body[data-loja-marca="pneucerto"] .hbtn:not(.hbtn-cart){border-color:transparent}
body[data-loja-marca="pneucerto"] .hbtn-2l .lbl{font-size:12px;line-height:1.3;font-weight:600}
body[data-loja-marca="pneucerto"] .hbtn-cart{margin-left:5px}
body[data-loja-marca="pneucerto"] .cats{position:relative;top:auto;border-bottom-color:#E5E8EC}
body[data-loja-marca="pneucerto"] .cat-b{min-height:44px;padding:0 16px;font-size:13px;font-weight:600}
body[data-loja-marca="pneucerto"] .cat-b:hover{background:#FFF3EC}
body[data-loja-marca="pneucerto"] .cat-m{border-radius:10px;padding:8px}

/* Consulta: os tres campos e a acao ficam juntos no desktop. */
body[data-loja-marca="pneucerto"] .hero{padding:20px 0 24px;background:#fff;border-bottom:1px solid var(--line)}
body[data-loja-marca="pneucerto"] .searchbox{border:1px solid #DFE3E8;border-radius:12px;box-shadow:0 4px 18px rgba(25,33,44,.05)}
body[data-loja-marca="pneucerto"] .sb-tabs{padding:6px;gap:6px;background:#F4F6F8;border:0}
body[data-loja-marca="pneucerto"] .sb-tab{flex:0 1 220px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:650;border:1px solid transparent;border-radius:8px;color:var(--muted)}
body[data-loja-marca="pneucerto"] .sb-tab[aria-selected="true"]{color:var(--brand);background:#fff;border-color:#E2E5E9;box-shadow:0 1px 3px rgba(25,33,44,.06)}
body[data-loja-marca="pneucerto"] .sb-panel{padding:18px 22px 16px}
body[data-loja-marca="pneucerto"] .sb-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(185px,.85fr);gap:14px}
body[data-loja-marca="pneucerto"] .sb-row-car{grid-template-columns:minmax(0,2fr) minmax(100px,.75fr) minmax(185px,1fr)}
body[data-loja-marca="pneucerto"] .sb-row .sb-go{grid-column:auto;margin:0;height:48px}
body[data-loja-marca="pneucerto"] .fld label{position:static;font-size:12px;line-height:1.25;letter-spacing:0;text-transform:none;font-weight:600;color:var(--ink-2);margin-bottom:7px;max-width:none;overflow:visible}
body[data-loja-marca="pneucerto"] .fld :is(select,.txt){height:48px;border:1px solid #CCD3DC;border-radius:8px;background-color:#fff;font-size:16px;font-weight:500;padding:0 34px 0 12px}
body[data-loja-marca="pneucerto"] .sb-hint{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted);max-width:none}
body[data-loja-marca="pneucerto"] #ajudaMedida{color:var(--brand);text-decoration:underline;text-underline-offset:3px;font-weight:600}
body[data-loja-marca="pneucerto"] .pop{margin-top:12px;padding-top:12px;display:flex;align-items:center;gap:14px}
body[data-loja-marca="pneucerto"] .pop-t{font-size:11px;letter-spacing:.04em;margin:0;flex:0 0 auto;color:var(--muted);font-weight:600}
body[data-loja-marca="pneucerto"] .pop-list{gap:6px}
body[data-loja-marca="pneucerto"] .pill{min-height:44px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:550;background:#F8F9FB;border-color:#E5E8ED}

/* Acoes: laranja com contraste para comprar/buscar; contorno para detalhes. */
body[data-loja-marca="pneucerto"] :is(.sb-go,.cta,.buybar-cta,.hbtn-cart,.lbtn-p,.frete-row button){background:var(--brand);border-color:var(--brand);color:#fff;font-weight:650;border-radius:9px;letter-spacing:-.01em;box-shadow:0 2px 3px rgba(118,46,9,.09)}
body[data-loja-marca="pneucerto"] :is(.sb-go,.cta,.buybar-cta,.hbtn-cart,.lbtn-p,.frete-row button):hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;box-shadow:0 4px 10px rgba(118,46,9,.16)}
body[data-loja-marca="pneucerto"] :is(.cta,.buybar-cta,.sb-go,.frete-row button):disabled{background:#E9EDF1;border-color:#E9EDF1;color:#677282;cursor:not-allowed;box-shadow:none;opacity:1}
body[data-loja-marca="pneucerto"] :is(.cta2,.more,.fbtn,.lbtn:not(.lbtn-p)){border:1px solid var(--line-2);font-weight:600;border-radius:9px}
body[data-loja-marca="pneucerto"] .sb-go{font-size:14px}
body[data-loja-marca="pneucerto"] .cta{height:54px;font-size:16px}

/* Vitrine: medida, modelo e preco com papeis visuais distintos. */
body[data-loja-marca="pneucerto"] .main{padding-top:26px;padding-bottom:48px}
body[data-loja-marca="pneucerto"] .cols{grid-template-columns:225px minmax(0,1fr);gap:24px}
body[data-loja-marca="pneucerto"] .side{border-color:#E3E7ED;padding:20px 18px;box-shadow:none;border-radius:12px}
body[data-loja-marca="pneucerto"] .fg{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #EEF0F3}
body[data-loja-marca="pneucerto"] .fg:last-child{border:0;margin-bottom:0;padding-bottom:0}
body[data-loja-marca="pneucerto"] .fg h3{font-size:12px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--ink);margin-bottom:8px}
body[data-loja-marca="pneucerto"] .fo{font-size:13px;min-height:38px;padding:7px 0}
body[data-loja-marca="pneucerto"] .fo input{width:16px;height:16px}
body[data-loja-marca="pneucerto"] .bar{gap:12px;margin-bottom:18px}
body[data-loja-marca="pneucerto"] .bar .cnt{font-size:13px}
body[data-loja-marca="pneucerto"] .bar .cnt b{font-size:16px;font-weight:700}
body[data-loja-marca="pneucerto"] .msel{font-size:13px;height:44px;min-width:186px;border-width:1px}
body[data-loja-marca="pneucerto"] .grid{gap:18px}
body[data-loja-marca="pneucerto"] .card{border-color:#E0E5EB;border-radius:12px;box-shadow:0 2px 5px rgba(25,33,44,.025);animation:none}
body[data-loja-marca="pneucerto"] .card:hover{border-color:#CBD2DB;box-shadow:0 8px 24px rgba(25,33,44,.08);transform:translateY(-2px)}
body[data-loja-marca="pneucerto"] .card-img{aspect-ratio:1;flex-shrink:0}
body[data-loja-marca="pneucerto"] .card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:20px}
body[data-loja-marca="pneucerto"] .card:hover .card-img img{transform:scale(1.025)}
body[data-loja-marca="pneucerto"] .tag{top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 7px;font-size:10px;font-weight:650;letter-spacing:.015em;border-radius:4px}
body[data-loja-marca="pneucerto"] .tag-warn{background:#FFF3E6;color:#8D4609}
body[data-loja-marca="pneucerto"] .card-b{padding:14px 18px 18px;border-top:1px solid #F0F2F5;gap:5px}
body[data-loja-marca="pneucerto"] .c-medida{font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.025em;color:var(--ink)}
body[data-loja-marca="pneucerto"] .c-tit{font-size:14px;font-weight:500;line-height:1.4;min-height:2.8em;color:var(--ink-2)}
body[data-loja-marca="pneucerto"] .c-pr{margin-top:8px;padding-top:0;padding-bottom:10px}
body[data-loja-marca="pneucerto"] .c-pr .v{font-size:27px;font-weight:750;line-height:1.15;letter-spacing:-.045em}
body[data-loja-marca="pneucerto"] .c-pr .v small{font-size:13px;font-weight:500;margin-right:4px;letter-spacing:0}
body[data-loja-marca="pneucerto"] .c-pr .av{font-size:12px;font-weight:550;line-height:1.5;margin-top:5px;color:#146A43}
body[data-loja-marca="pneucerto"] .c-pr .pc{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted);margin-top:1px}
body[data-loja-marca="pneucerto"] .c-loja{margin-top:auto;padding-top:10px;border-top:1px solid #EDF0F3;min-height:38px;font-size:11px;line-height:1.5}
body[data-loja-marca="pneucerto"] .etq{gap:4px}
body[data-loja-marca="pneucerto"] .etq-i{font-size:10px;padding:2px 5px;border-radius:4px;background:#F8F9FB;border-color:#E8EBEF;line-height:1.5}
body[data-loja-marca="pneucerto"] .etq-l{font-size:11px}
body[data-loja-marca="pneucerto"] .c-cta{display:flex;justify-content:center;align-items:center;gap:10px;height:44px;min-height:44px;margin-top:10px;border:1px solid #DDBFAF;border-radius:8px;background:#FFF8F3;color:#A43909;font-size:13px;font-weight:650;box-shadow:none}
body[data-loja-marca="pneucerto"] .c-cta::after{content:'\2192';font-size:18px;line-height:1;font-weight:400}
body[data-loja-marca="pneucerto"] .c-cta:hover{background:var(--brand);border-color:var(--brand);color:#fff}
body[data-loja-marca="pneucerto"] .ap{border-color:#F0C9B5;border-radius:7px;font-size:12px;min-height:40px}
body[data-loja-marca="pneucerto"] .ap-clr{border-radius:7px;font-size:12px}

/* Produto e carrinho seguem a mesma escala de tipografia e controles. */
body[data-loja-marca="pneucerto"] .crumb{font-size:12px;line-height:1.5;margin-bottom:22px}
body[data-loja-marca="pneucerto"] .pdp-cols{gap:38px}
body[data-loja-marca="pneucerto"] .pdp-foto{box-shadow:none;border-color:#E2E6EB;border-radius:14px}
body[data-loja-marca="pneucerto"] .pdp-gallery-thumb{border-radius:8px}
body[data-loja-marca="pneucerto"] .pdp-gallery-note{font-size:11px;line-height:1.5;color:var(--muted)}
body[data-loja-marca="pneucerto"] .pdp-marca{font-size:12px;letter-spacing:.09em;font-weight:750}
body[data-loja-marca="pneucerto"] .pdp h1{font-size:clamp(24px,2.35vw,30px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 16px;font-weight:700}
body[data-loja-marca="pneucerto"] .spec{gap:6px;margin-bottom:20px}
body[data-loja-marca="pneucerto"] .spec span{padding:5px 9px;font-size:12px;font-weight:500;border-radius:5px}
body[data-loja-marca="pneucerto"] .spec span b{color:var(--ink);font-weight:650}
body[data-loja-marca="pneucerto"] .pbox{padding:22px;border-radius:12px;border-color:#DDE3EA;box-shadow:none}
body[data-loja-marca="pneucerto"] .pbig{font-size:42px;letter-spacing:-.05em;font-weight:750}
body[data-loja-marca="pneucerto"] .pbig small{font-size:17px;letter-spacing:0;font-weight:500;margin-right:6px}
body[data-loja-marca="pneucerto"] .pav{font-size:12px;background:#EDF7F1;color:#146A43;font-weight:600;margin-top:10px;padding:5px 8px}
body[data-loja-marca="pneucerto"] .pparc{font-size:13px;line-height:1.6;margin-top:16px;padding-top:14px}
body[data-loja-marca="pneucerto"] .blk{margin:20px 0}
body[data-loja-marca="pneucerto"] .blk h4{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:650;margin-bottom:10px}
body[data-loja-marca="pneucerto"] .qb{font-size:14px;font-weight:600;border-width:1px;border-radius:8px;min-width:66px}
body[data-loja-marca="pneucerto"] .qb.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}
body[data-loja-marca="pneucerto"] :is(.lop,.ent-op,.opt){border-width:1px;border-radius:10px;padding:13px 14px}
body[data-loja-marca="pneucerto"] :is(.lop.on,.ent-op.on,.opt.on){box-shadow:inset 0 0 0 1px var(--brand)}
body[data-loja-marca="pneucerto"] .frete{padding:18px;border-radius:12px;background:#fff}
body[data-loja-marca="pneucerto"] .qhint{font-size:12px;line-height:1.55}
body[data-loja-marca="pneucerto"] .buybar{border-top-color:#E2E6EC;box-shadow:0 -3px 16px rgba(25,33,44,.07)}
body[data-loja-marca="pneucerto"] .buybar-p b{font-size:19px;font-weight:750}
body[data-loja-marca="pneucerto"] .buybar-cta{font-size:14px;min-height:48px}
body[data-loja-marca="pneucerto"] :is(.resumo,.ck-box,.fpg-box){box-shadow:var(--sh-1);border-radius:12px}
body[data-loja-marca="pneucerto"] .how{padding:26px 0;background:#fff}
body[data-loja-marca="pneucerto"] .how-it b{font-size:14px;font-weight:650;margin-bottom:4px}
body[data-loja-marca="pneucerto"] .how-it span{font-size:12px;line-height:1.6}
body[data-loja-marca="pneucerto"] .lojas{padding:40px 0}
body[data-loja-marca="pneucerto"] .ft{border-top:3px solid #E9EDF1;padding:32px 0;background:#fff}
body[data-loja-marca="pneucerto"] .ft-r{font-size:12px;line-height:1.7}
body[data-loja-marca="pneucerto"] .ft-r a{font-weight:550;text-underline-offset:3px}

@media(max-width:1100px) and (min-width:901px){
  body[data-loja-marca="pneucerto"] .hdr-in{gap:16px}
  body[data-loja-marca="pneucerto"] .logo img{width:200px}
  body[data-loja-marca="pneucerto"] .hbtn{padding:0 9px}
}
@media(max-width:980px){
  body[data-loja-marca="pneucerto"] .cols{grid-template-columns:minmax(0,1fr)}
  body[data-loja-marca="pneucerto"] .side{border:0;border-radius:0;padding:20px}
  body[data-loja-marca="pneucerto"] .side .fo{min-height:44px}
}
@media(max-width:900px){
  body[data-loja-marca="pneucerto"] .hdr-in{height:auto;gap:8px;padding-top:12px;padding-bottom:12px}
  body[data-loja-marca="pneucerto"] .logo img{width:190px;height:auto}
  body[data-loja-marca="pneucerto"] .hdr-search input{height:44px;font-size:16px}
  body[data-loja-marca="pneucerto"] .hdr-search button{height:36px;width:36px}
  body[data-loja-marca="pneucerto"] .sb-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-loja-marca="pneucerto"] .sb-row-car{grid-template-columns:minmax(0,1fr) 100px}
  body[data-loja-marca="pneucerto"] .sb-row .sb-go{grid-column:1/-1}
  body[data-loja-marca="pneucerto"] .pdp-cols{gap:24px}
  body[data-loja-marca="pneucerto"] .pop{display:block}
  body[data-loja-marca="pneucerto"] .pop-t{margin-bottom:8px}
}
@media(max-width:600px){
  body[data-loja-marca="pneucerto"] .shell{padding-left:16px;padding-right:16px}
  body[data-loja-marca="pneucerto"] .topbar-in{height:28px;font-size:11px}
  body[data-loja-marca="pneucerto"] .hdr-in{gap:7px;padding-top:9px;padding-bottom:10px}
  body[data-loja-marca="pneucerto"] .logo img{width:176px;height:auto;max-width:100%}
  body[data-loja-marca="pneucerto"] .logo{min-width:0;padding:0}
  body[data-loja-marca="pneucerto"] .hdr-acts{gap:0}
  body[data-loja-marca="pneucerto"] .hbtn{height:44px;min-width:44px;padding:0 10px}
  body[data-loja-marca="pneucerto"] .hbtn-cart{margin-left:2px}
  body[data-loja-marca="pneucerto"] .cat-b{min-height:44px;font-size:12px;padding:0 12px}
  body[data-loja-marca="pneucerto"] .hero{padding:14px 0 18px}
  body[data-loja-marca="pneucerto"] .sb-tabs{padding:5px;gap:4px}
  body[data-loja-marca="pneucerto"] .sb-tab{flex:1;min-height:44px;padding:8px 6px;font-size:12px;border-radius:7px;gap:6px}
  body[data-loja-marca="pneucerto"] .sb-tab svg{width:17px;height:17px}
  body[data-loja-marca="pneucerto"] .sb-panel{padding:14px 12px 12px}
  body[data-loja-marca="pneucerto"] .sb-row{gap:10px 8px}
  body[data-loja-marca="pneucerto"] .fld label{font-size:11px;margin-bottom:6px;white-space:normal}
  body[data-loja-marca="pneucerto"] .fld :is(select,.txt){height:46px;font-size:16px;padding:0 23px 0 9px;background-size:18px;background-position:right 5px center}
  body[data-loja-marca="pneucerto"] .sb-row .sb-go{height:46px;margin-top:2px;font-size:14px}
  body[data-loja-marca="pneucerto"] .sb-hint{font-size:11px;margin-top:10px}
  body[data-loja-marca="pneucerto"] .pop{margin-top:10px;padding-top:10px}
  body[data-loja-marca="pneucerto"] .pop-t{font-size:10px;margin-bottom:6px}
  body[data-loja-marca="pneucerto"] .pop-list{gap:6px;padding-bottom:0}
  body[data-loja-marca="pneucerto"] .pill{font-size:12px;padding:6px 10px;min-height:44px}
  body[data-loja-marca="pneucerto"] .main{padding-top:20px}
  body[data-loja-marca="pneucerto"] .bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
  body[data-loja-marca="pneucerto"] .bar .cnt{grid-column:1/-1;font-size:12px}
  body[data-loja-marca="pneucerto"] .bar :is(.msel,.fbtn){width:100%;min-width:0;font-size:12px;margin:0}
  body[data-loja-marca="pneucerto"] .fbtn{justify-content:center}
  body[data-loja-marca="pneucerto"] .grid{gap:10px}
  body[data-loja-marca="pneucerto"] .card{border-radius:10px}
  body[data-loja-marca="pneucerto"] .card-img img{padding:14px}
  body[data-loja-marca="pneucerto"] .tag{top:8px;left:8px;max-width:calc(100% - 16px);font-size:11px;padding:4px 5px;letter-spacing:0}
  body[data-loja-marca="pneucerto"] .card-b{padding:12px 11px;gap:5px}
  body[data-loja-marca="pneucerto"] .c-medida{font-size:15px;font-weight:750;white-space:nowrap}
  body[data-loja-marca="pneucerto"] .c-tit{font-size:13px;line-height:1.4;min-height:2.8em}
  body[data-loja-marca="pneucerto"] .c-pr{margin-top:6px;padding-bottom:8px}
  body[data-loja-marca="pneucerto"] .c-pr .v{font-size:23px;letter-spacing:-.045em}
  body[data-loja-marca="pneucerto"] .c-pr .v small{font-size:10px;margin-right:3px}
  body[data-loja-marca="pneucerto"] .c-pr :is(.av,.pc){font-size:12px;line-height:1.5}
  body[data-loja-marca="pneucerto"] .c-loja{padding-top:8px;min-height:38px;font-size:11px}
  body[data-loja-marca="pneucerto"] .etq-i{font-size:10px;padding:2px 4px}
  body[data-loja-marca="pneucerto"] .etq-l{font-size:11px}
  body[data-loja-marca="pneucerto"] .c-cta{font-size:13px;height:44px;gap:6px;margin-top:7px}
  body[data-loja-marca="pneucerto"] .pdp{padding-top:18px}
  body[data-loja-marca="pneucerto"] .crumb{font-size:11px;margin-bottom:16px}
  body[data-loja-marca="pneucerto"] .pdp-cols{gap:22px}
  body[data-loja-marca="pneucerto"] .pdp h1{font-size:23px;line-height:1.22;margin:6px 0 14px}
  body[data-loja-marca="pneucerto"] .pdp-marca{font-size:11px}
  body[data-loja-marca="pneucerto"] .spec span{font-size:11px;padding:5px 7px}
  body[data-loja-marca="pneucerto"] .pbox{padding:18px}
  body[data-loja-marca="pneucerto"] .pbig{font-size:36px}
  body[data-loja-marca="pneucerto"] .pbig small{font-size:15px}
  body[data-loja-marca="pneucerto"] .pparc{font-size:12px}
  body[data-loja-marca="pneucerto"] .qb{min-width:60px;height:46px;font-size:13px}
  body[data-loja-marca="pneucerto"] .how{padding:24px 0}
  body[data-loja-marca="pneucerto"] .how-in{gap:20px 12px}
  body[data-loja-marca="pneucerto"] .how-it b{font-size:12px}
  body[data-loja-marca="pneucerto"] .how-it span{font-size:11px}
  body[data-loja-marca="pneucerto"] .ft-in{gap:20px}
}
@media(max-width:360px){
  body[data-loja-marca="pneucerto"] .logo img{width:148px}
  body[data-loja-marca="pneucerto"] .hbtn{padding:0 9px;min-width:44px}
  body[data-loja-marca="pneucerto"] .card-b{padding:10px 9px}
  body[data-loja-marca="pneucerto"] .c-medida{font-size:13px}
  body[data-loja-marca="pneucerto"] .c-pr .v{font-size:21px}
}

/* O estado desativado precisa vencer a superficie branca dos campos. */
body[data-loja-marca="pneucerto"] .fld select:disabled{background-color:#EFF2F5;border-color:#D7DDE5;color:#687482;cursor:not-allowed}
/* A origem pode ocupar mais de uma linha. No celular, o preço fica no fluxo
   abaixo dos controles, sem cobrir a quantidade ou o botão de remover. */
@media(max-width:600px){
  body[data-loja-marca="pneucerto"] #carItens .ci{display:grid;grid-template-columns:64px minmax(0,1fr)}
  body[data-loja-marca="pneucerto"] #carItens .ci-pr{position:static;grid-column:2}
}
