/* Promo Cards Loja 2.0 — layouts por formato; u(N) = N unidades de design (1u = 1% da largura num card 1:1) */
@font-face{font-family:"PCL Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"PCL Montserrat";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"PCL Montserrat";font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-900-normal.woff2) format("woff2")}
.pcl-item{--pcl-p:#0d3b9e;--pcl-p2:#082a75;--pcl-a:#ffc61a;--pcl-h:#ff6a13;--pcl-h2:#ffa23d;--pcl-ink:#3a1a00;--pcl-ico:#fff;--pcl-ribt:#3a1a00;--pcl-n1:#c47b0c;--pcl-n2:#8a4a00;--pcl-line:#8cd2ff;
	max-width:720px;margin:0 auto 1.5rem;font-family:"PCL Montserrat","Arial Black","Segoe UI",Arial,sans-serif;box-sizing:border-box}
.pcl-item *{box-sizing:border-box}

/* O .pcl-card é o container: cqw = 1% da largura dele */
.pcl-card{--u:1cqw;container-type:inline-size;position:relative;width:100%;border-radius:18px;overflow:hidden;background:var(--pcl-p2);color:#fff}
.pcl-f-sq{aspect-ratio:1/1;max-width:520px;margin:0 auto}
.pcl-f-ret{aspect-ratio:4/5;max-width:480px;margin:0 auto}
.pcl-f-story{aspect-ratio:9/16;max-width:340px;margin:0 auto}
.pcl-f-a4{aspect-ratio:210/297;max-width:440px;margin:0 auto}
.pcl-f-wide{--u:.5625cqw;aspect-ratio:16/9}
.pcl-f-fb{--u:.5233cqw;aspect-ratio:1200/628}

.pcl-in{position:absolute;inset:0;
	background:radial-gradient(circle at 25% 15%,var(--pcl-p) 0,var(--pcl-p2) 100%);
	border-radius:inherit}
.pcl-in::after{content:"";position:absolute;inset:0;border:calc(var(--u)*1.8) solid var(--pcl-a);border-radius:inherit;pointer-events:none;z-index:3}
.pcl-in::before{content:"";position:absolute;right:-12cqw;top:-12cqw;width:34cqw;height:34cqw;border-radius:50%;background:rgba(255,255,255,.06)}
.pcl-in>*{position:absolute;z-index:1;min-width:0;margin:0}
.pcl-decor{inset:0;z-index:0;overflow:hidden;pointer-events:none}
.pcl-d{position:absolute;display:block;line-height:0}
.pcl-d svg{width:100%;height:100%;display:block}

/* ---------- Faixa do tema ---------- */
.pcl-ribbon{display:flex;align-items:center;justify-content:center;height:var(--ribh);background:var(--pcl-a);color:var(--pcl-ribt);border-radius:calc(var(--u)*3);
	padding:0 calc(var(--u)*4.5);font-size:var(--ribfs);font-weight:900;letter-spacing:.1em;line-height:1;white-space:nowrap;box-shadow:0 calc(var(--u)*.5) calc(var(--u)*1) rgba(0,0,0,.3)}

/* ---------- Título ---------- */
.pcl-titlebox{display:flex;flex-direction:column;align-items:center;justify-content:center;border:calc(var(--u)*.9) solid var(--pcl-a);border-radius:calc(var(--u)*3.5);
	padding:calc(var(--u)*.8) calc(var(--u)*2.5) calc(var(--u)*1.6);background:rgba(0,0,0,.16);text-align:center;overflow:hidden}
.pcl-brand{display:block;color:#fff;font-size:var(--brand);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}
.pcl-name{margin:0;padding:0;max-width:100%;color:var(--pcl-a);text-transform:uppercase;line-height:.98;word-break:break-word;font-weight:900;letter-spacing:-.01em;
	text-shadow:0 calc(var(--u)*.5) 0 var(--pcl-n1),0 calc(var(--u)*1) 0 var(--pcl-n2),0 calc(var(--u)*1.6) calc(var(--u)*1.2) rgba(0,0,0,.45)}
.pcl-name--lg{font-size:var(--fs-lg)}
.pcl-name--md{font-size:var(--fs-md)}
.pcl-name--sm{font-size:var(--fs-sm)}

/* ---------- Logo ---------- */
.pcl-logowrap{display:flex;align-items:flex-start;justify-content:flex-end}
.pcl-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pcl-logo--pill{background:#fff;border-radius:calc(var(--u)*3);padding:calc(var(--u)*1.4) calc(var(--u)*2);box-shadow:0 calc(var(--u)*.6) calc(var(--u)*1.6) rgba(0,0,0,.3)}

/* ---------- Foto ---------- */
.pcl-media{display:flex;align-items:center;justify-content:center}
.pcl-media img{width:100%;height:100%;object-fit:contain}
.pcl-media--ph svg{width:62%;height:62%;opacity:.3}

/* ---------- Características ---------- */
.pcl-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pcl-specs li{flex:1 1 0;min-height:0;display:flex;align-items:center;gap:calc(var(--u)*2);padding:0;border-bottom:calc(var(--u)*.4) solid var(--pcl-line);margin:0;list-style:none}
.pcl-specs li:last-child{border-bottom:0}
.pcl-ico{flex:0 0 var(--ico);width:var(--ico);height:var(--ico);border-radius:50%;display:flex;align-items:center;justify-content:center;
	background:radial-gradient(circle at 35% 30%,var(--pcl-h2),var(--pcl-h));border:calc(var(--u)*.45) solid rgba(255,255,255,.4);box-shadow:0 calc(var(--u)*.5) calc(var(--u)*1) rgba(0,0,0,.35)}
.pcl-ico svg{width:58%;height:58%}
.pcl-txt{color:#fff;font-size:var(--specfs);line-height:1.1;font-weight:800;text-shadow:0 calc(var(--u)*.3) calc(var(--u)*.6) rgba(0,0,0,.35)}

/* ---------- Preço ---------- */
.pcl-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:calc(var(--u)*1)}
.pcl-de{background:var(--pcl-p2);border:calc(var(--u)*.7) solid var(--pcl-a);color:var(--pcl-a);font-size:var(--de);font-weight:700;border-radius:calc(var(--u)*4);padding:calc(var(--u)*.4) calc(var(--u)*4);line-height:1.2}
.pcl-de s{text-decoration-thickness:calc(var(--u)*.4)}
.pcl-por{display:inline-flex;align-items:baseline;gap:calc(var(--u)*.8);color:var(--pcl-ink);border-radius:calc(var(--u)*7);padding:calc(var(--u)*.9) calc(var(--u)*5) calc(var(--u)*1.2);
	background:linear-gradient(180deg,var(--pcl-h2),var(--pcl-h));border:calc(var(--u)*.9) solid var(--pcl-a);box-shadow:0 calc(var(--u)*.9) 0 rgba(0,0,0,.25);
	text-shadow:0 calc(var(--u)*.3) 0 rgba(0,0,0,.18);font-weight:900}
.pcl-cur{font-size:var(--cur)}
.pcl-val{font-size:var(--val);line-height:1;letter-spacing:-.02em}
.pcl-cents{font-size:var(--cents)}
.pcl-parc{color:#fff;font-size:var(--parc);font-weight:700;text-shadow:0 calc(var(--u)*.3) calc(var(--u)*.6) rgba(0,0,0,.4)}

/* ---------- Selo de desconto ---------- */
.pcl-badge{width:var(--badge);height:var(--badge);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pcl-a);color:var(--pcl-ribt);
	font-size:var(--badgefs);font-weight:900;text-align:center;line-height:1;transform:rotate(-10deg);border:calc(var(--u)*.8) solid rgba(255,255,255,.5);box-shadow:0 calc(var(--u)*.8) calc(var(--u)*1.6) rgba(0,0,0,.4)}

/* ---------- Rodapé (validade + WhatsApp) ---------- */
.pcl-foot{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*3);color:rgba(255,255,255,.92);font-size:var(--footfs);font-weight:700;line-height:1.2;height:calc(var(--u)*4)}
.pcl-wa{white-space:nowrap}
.pcl-f-ret .pcl-foot,.pcl-f-a4 .pcl-foot,.pcl-f-story .pcl-foot{flex-direction:column;justify-content:flex-start;gap:calc(var(--u)*.3);height:auto;text-align:center}

/* =====================================================================
   FORMATOS — cada elemento fica numa região fixa (left/top/width/height em u)
   ===================================================================== */

/* ---- QUADRADO 1:1 (feed / WhatsApp) — 100 x 100 ---- */
.pcl-f-sq{--ribh:calc(var(--u)*5.2);--ribfs:calc(var(--u)*2.7);--brand:calc(var(--u)*2.8);--fs-lg:calc(var(--u)*9);--fs-md:calc(var(--u)*7.2);--fs-sm:calc(var(--u)*5.2);--ico:calc(var(--u)*5);--specfs:calc(var(--u)*3.4);--de:calc(var(--u)*3.7);--cur:calc(var(--u)*5.2);--val:calc(var(--u)*11.5);--cents:calc(var(--u)*5.8);--parc:calc(var(--u)*3.5);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.2);--footfs:calc(var(--u)*2.3)}
.pcl-f-sq .pcl-ribbon{top:calc(var(--u)*.9);left:50%;transform:translateX(-50%)}
.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*8);width:calc(var(--u)*54);height:calc(var(--u)*25)}
.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*62);top:calc(var(--u)*7);width:calc(var(--u)*32);height:calc(var(--u)*27)}
.pcl-f-sq .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*35);width:calc(var(--u)*38);height:calc(var(--u)*29)}
.pcl-f-sq .pcl-specs{left:calc(var(--u)*46);top:calc(var(--u)*35);width:calc(var(--u)*48);height:calc(var(--u)*29)}
.pcl-f-sq .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*65);width:calc(var(--u)*88);height:calc(var(--u)*29.5)}
.pcl-f-sq .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*72)}
.pcl-f-sq .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*95.3);width:calc(var(--u)*88)}
.pcl-f-sq .pcl-wa{display:none}

/* ---- RETRATO 4:5 (feed instagram/facebook) — 100 x 125 ---- */
.pcl-f-ret{--ribh:calc(var(--u)*5.8);--ribfs:calc(var(--u)*3);--brand:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*11);--fs-md:calc(var(--u)*8.6);--fs-sm:calc(var(--u)*6);--ico:calc(var(--u)*6.6);--specfs:calc(var(--u)*4.1);--de:calc(var(--u)*4.5);--cur:calc(var(--u)*6.2);--val:calc(var(--u)*13.5);--cents:calc(var(--u)*7);--parc:calc(var(--u)*4.2);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.8);--footfs:calc(var(--u)*2.6)}
.pcl-f-ret .pcl-ribbon{top:calc(var(--u)*1.1);left:50%;transform:translateX(-50%)}
.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*9.5);width:calc(var(--u)*54);height:calc(var(--u)*30)}
.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*62);top:calc(var(--u)*8.5);width:calc(var(--u)*32);height:calc(var(--u)*30)}
.pcl-f-ret .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*41.5);width:calc(var(--u)*38);height:calc(var(--u)*39)}
.pcl-f-ret .pcl-specs{left:calc(var(--u)*46);top:calc(var(--u)*41.5);width:calc(var(--u)*48);height:calc(var(--u)*39)}
.pcl-f-ret .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*81);width:calc(var(--u)*88);height:calc(var(--u)*33.5)}
.pcl-f-ret .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*91)}
.pcl-f-ret .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*116);width:calc(var(--u)*88)}

/* ---- CARTAZ A4 (impressão) — 100 x 141.4 ---- */
.pcl-f-a4{--ribh:calc(var(--u)*5.8);--ribfs:calc(var(--u)*3.1);--brand:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*11.5);--fs-md:calc(var(--u)*9);--fs-sm:calc(var(--u)*6.2);--ico:calc(var(--u)*7.2);--specfs:calc(var(--u)*3.95);--de:calc(var(--u)*4.8);--cur:calc(var(--u)*6.6);--val:calc(var(--u)*14);--cents:calc(var(--u)*7.2);--parc:calc(var(--u)*4.4);--badge:calc(var(--u)*20);--badgefs:calc(var(--u)*6);--footfs:calc(var(--u)*2.8)}
.pcl-f-a4 .pcl-ribbon{top:calc(var(--u)*1.1);left:50%;transform:translateX(-50%)}
.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*9.5);width:calc(var(--u)*54);height:calc(var(--u)*32)}
.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*62);top:calc(var(--u)*8.5);width:calc(var(--u)*32);height:calc(var(--u)*32)}
.pcl-f-a4 .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*44);width:calc(var(--u)*38);height:calc(var(--u)*48)}
.pcl-f-a4 .pcl-specs{left:calc(var(--u)*46);top:calc(var(--u)*44);width:calc(var(--u)*48);height:calc(var(--u)*48)}
.pcl-f-a4 .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*94);width:calc(var(--u)*88);height:calc(var(--u)*36)}
.pcl-f-a4 .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*104)}
.pcl-f-a4 .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*132.5);width:calc(var(--u)*88)}

/* ---- STORY 9:16 (stories / status / reels) — 100 x 177.8 ---- */
.pcl-f-story{--ribh:calc(var(--u)*6);--ribfs:calc(var(--u)*3.2);--brand:calc(var(--u)*3.6);--fs-lg:calc(var(--u)*12.5);--fs-md:calc(var(--u)*9.5);--fs-sm:calc(var(--u)*6.6);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.5);--de:calc(var(--u)*4.8);--cur:calc(var(--u)*6.6);--val:calc(var(--u)*15);--cents:calc(var(--u)*7.6);--parc:calc(var(--u)*4.4);--badge:calc(var(--u)*20);--badgefs:calc(var(--u)*6);--footfs:calc(var(--u)*2.6)}
.pcl-f-story .pcl-ribbon{left:calc(var(--u)*6);top:calc(var(--u)*20)}
.pcl-f-story .pcl-logowrap{left:calc(var(--u)*58);top:calc(var(--u)*11);width:calc(var(--u)*36);height:calc(var(--u)*25);justify-content:flex-end}
.pcl-f-story .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*38);width:calc(var(--u)*88);height:calc(var(--u)*23)}
.pcl-f-story .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*63);width:calc(var(--u)*88);height:calc(var(--u)*39)}
.pcl-f-story .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*104);width:calc(var(--u)*88);height:calc(var(--u)*25);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:calc(var(--u)*3)}
.pcl-f-story .pcl-specs li:nth-last-child(2):nth-child(odd){border-bottom:0}
.pcl-f-story .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*131);width:calc(var(--u)*88);height:calc(var(--u)*33);align-items:center}
.pcl-f-story .pcl-badge{left:calc(var(--u)*7);top:calc(var(--u)*64)}
.pcl-f-story .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*165.5);width:calc(var(--u)*88)}

/* ---- PAISAGEM 16:9 (TV / YouTube / site) — 177.8 x 100 ---- */
.pcl-f-wide{--ribh:calc(var(--u)*5.8);--ribfs:calc(var(--u)*3);--brand:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.2);--fs-sm:calc(var(--u)*5.8);--ico:calc(var(--u)*6.6);--specfs:calc(var(--u)*4.1);--de:calc(var(--u)*4.4);--cur:calc(var(--u)*6);--val:calc(var(--u)*12.5);--cents:calc(var(--u)*6.3);--parc:calc(var(--u)*4.2);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.8);--footfs:calc(var(--u)*2.7)}
.pcl-f-wide .pcl-ribbon{left:calc(var(--u)*7.5);top:calc(var(--u)*6.2)}
.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7.5);top:calc(var(--u)*14.5);width:calc(var(--u)*58);height:calc(var(--u)*29)}
.pcl-f-wide .pcl-specs{left:calc(var(--u)*7.5);top:calc(var(--u)*46);width:calc(var(--u)*58);height:calc(var(--u)*41)}
.pcl-f-wide .pcl-media{left:calc(var(--u)*68);top:calc(var(--u)*6.5);width:calc(var(--u)*36);height:calc(var(--u)*80)}
.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*106);top:calc(var(--u)*6.5);width:calc(var(--u)*64);height:calc(var(--u)*30)}
.pcl-f-wide .pcl-badge{left:calc(var(--u)*107);top:calc(var(--u)*40)}
.pcl-f-wide .pcl-price{left:calc(var(--u)*106);top:calc(var(--u)*55);width:calc(var(--u)*64);height:calc(var(--u)*36)}
.pcl-f-wide .pcl-foot{left:calc(var(--u)*7.5);top:calc(var(--u)*91.8);width:calc(var(--u)*163)}
.pcl-f-wide .pcl-wa{display:inline}

/* ---- LINK 1,91:1 (facebook / google ads) — 191 x 100 ---- */
.pcl-f-fb{--ribh:calc(var(--u)*5.6);--ribfs:calc(var(--u)*2.9);--brand:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*7.8);--fs-sm:calc(var(--u)*5.5);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*3.9);--de:calc(var(--u)*4.2);--cur:calc(var(--u)*5.8);--val:calc(var(--u)*12);--cents:calc(var(--u)*6);--parc:calc(var(--u)*4);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.2);--footfs:calc(var(--u)*2.6)}
.pcl-f-fb .pcl-ribbon{left:calc(var(--u)*7);top:calc(var(--u)*6)}
.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*14);width:calc(var(--u)*62);height:calc(var(--u)*27)}
.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*43);width:calc(var(--u)*62);height:calc(var(--u)*45)}
.pcl-f-fb .pcl-media{left:calc(var(--u)*71);top:calc(var(--u)*7);width:calc(var(--u)*36);height:calc(var(--u)*82)}
.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*110);top:calc(var(--u)*6);width:calc(var(--u)*74);height:calc(var(--u)*30)}
.pcl-f-fb .pcl-badge{left:calc(var(--u)*111);top:calc(var(--u)*38)}
.pcl-f-fb .pcl-price{left:calc(var(--u)*110);top:calc(var(--u)*56);width:calc(var(--u)*74);height:calc(var(--u)*34)}
.pcl-f-fb .pcl-foot{display:none}

/* ====================== MODELOS DE LAYOUT ====================== */
/* ---- varejao ---- */
.pcl-m-varejao .pcl-in{background:radial-gradient(circle at 72% 42%,var(--pcl-p) 0,var(--pcl-p2) 100%)}
.pcl-m-varejao .pcl-in::before{left:0;top:0;right:auto;width:100%;height:var(--band);border-radius:0;background:#fff;box-shadow:0 calc(var(--u)*1) 0 var(--pcl-a);z-index:0}
.pcl-m-varejao .pcl-in::after{border:0}
.pcl-m-varejao .pcl-titlebox{border:0;background:none;align-items:flex-start;justify-content:flex-start;text-align:left;padding:0;overflow:visible}
.pcl-m-varejao .pcl-brand{display:inline-block;background:var(--pcl-a);color:var(--pcl-ribt);padding:calc(var(--u)*.5) calc(var(--u)*2.2);border-radius:calc(var(--u)*1.5);margin-bottom:calc(var(--u)*1.2)}
.pcl-m-varejao .pcl-name{color:#fff;text-shadow:0 calc(var(--u)*.6) 0 rgba(0,0,0,.35)}
.pcl-m-varejao .pcl-media::before{content:"";position:absolute;left:50%;top:50%;width:var(--halo-w,92%);height:var(--halo-h,auto);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.2)}
.pcl-m-varejao .pcl-media img{position:relative;z-index:1}
.pcl-m-varejao .pcl-de{background:none;border:0;color:rgba(255,255,255,.92);padding:0}
.pcl-m-varejao .pcl-por{border-radius:calc(var(--u)*3);transform:rotate(-2deg)}
.pcl-m-varejao .pcl-price{align-items:center}
.pcl-m-varejao .pcl-ico{border-color:rgba(255,255,255,.55)}
.pcl-m-varejao.pcl-f-sq{--band:calc(var(--u)*15);--val:calc(var(--u)*11);--cur:calc(var(--u)*5);--cents:calc(var(--u)*5.6);--de:calc(var(--u)*3.6);--parc:calc(var(--u)*3.6);--ico:calc(var(--u)*4.6);--specfs:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*8.6);--fs-md:calc(var(--u)*7);--fs-sm:calc(var(--u)*5);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8)}
.pcl-m-varejao.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.5);width:calc(var(--u)*22);height:calc(var(--u)*18)}
.pcl-m-varejao.pcl-f-sq .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*4.5);transform:none}
.pcl-m-varejao.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*21);width:calc(var(--u)*42);height:calc(var(--u)*20)}
.pcl-m-varejao.pcl-f-sq .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*17);width:calc(var(--u)*46);height:calc(var(--u)*50)}
.pcl-m-varejao.pcl-f-sq .pcl-badge{left:calc(var(--u)*47);top:calc(var(--u)*18)}
.pcl-m-varejao.pcl-f-sq .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*43);width:calc(var(--u)*42);height:calc(var(--u)*24)}
.pcl-m-varejao.pcl-f-sq .pcl-price{left:calc(var(--u)*5);top:calc(var(--u)*68);width:calc(var(--u)*90);height:calc(var(--u)*26)}
.pcl-m-varejao.pcl-f-sq .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*95.3);width:calc(var(--u)*88)}
.pcl-m-varejao.pcl-f-sq .pcl-specs li:nth-child(n+5){display:none}
.pcl-m-varejao.pcl-f-ret{--band:calc(var(--u)*16);--val:calc(var(--u)*13);--cur:calc(var(--u)*6);--cents:calc(var(--u)*6.6);--de:calc(var(--u)*4.2);--parc:calc(var(--u)*4.2);--ico:calc(var(--u)*5.2);--specfs:calc(var(--u)*3.2);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.8);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.4)}
.pcl-m-varejao.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.5);width:calc(var(--u)*23);height:calc(var(--u)*20)}
.pcl-m-varejao.pcl-f-ret .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*5);transform:none}
.pcl-m-varejao.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*23);width:calc(var(--u)*42);height:calc(var(--u)*25)}
.pcl-m-varejao.pcl-f-ret .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*19);width:calc(var(--u)*46);height:calc(var(--u)*60)}
.pcl-m-varejao.pcl-f-ret .pcl-badge{left:calc(var(--u)*48);top:calc(var(--u)*20)}
.pcl-m-varejao.pcl-f-ret .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*50);width:calc(var(--u)*44);height:calc(var(--u)*31)}
.pcl-m-varejao.pcl-f-ret .pcl-price{left:calc(var(--u)*5);top:calc(var(--u)*82);width:calc(var(--u)*90);height:calc(var(--u)*33)}
.pcl-m-varejao.pcl-f-ret .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*116.5);width:calc(var(--u)*88)}
.pcl-m-varejao.pcl-f-a4{--band:calc(var(--u)*17);--val:calc(var(--u)*14);--cur:calc(var(--u)*6.4);--cents:calc(var(--u)*7);--de:calc(var(--u)*4.6);--parc:calc(var(--u)*4.4);--ico:calc(var(--u)*5.8);--specfs:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.4);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.8)}
.pcl-m-varejao.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.5);width:calc(var(--u)*25);height:calc(var(--u)*22)}
.pcl-m-varejao.pcl-f-a4 .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*5.5);transform:none}
.pcl-m-varejao.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*25);width:calc(var(--u)*42);height:calc(var(--u)*27)}
.pcl-m-varejao.pcl-f-a4 .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*20);width:calc(var(--u)*46);height:calc(var(--u)*70)}
.pcl-m-varejao.pcl-f-a4 .pcl-badge{left:calc(var(--u)*48);top:calc(var(--u)*21)}
.pcl-m-varejao.pcl-f-a4 .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*54);width:calc(var(--u)*44);height:calc(var(--u)*37)}
.pcl-m-varejao.pcl-f-a4 .pcl-price{left:calc(var(--u)*5);top:calc(var(--u)*93);width:calc(var(--u)*90);height:calc(var(--u)*36)}
.pcl-m-varejao.pcl-f-a4 .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*132.5);width:calc(var(--u)*88)}
.pcl-m-varejao.pcl-f-story{--band:calc(var(--u)*27);--val:calc(var(--u)*15);--cur:calc(var(--u)*6.6);--cents:calc(var(--u)*7.6);--de:calc(var(--u)*4.8);--parc:calc(var(--u)*4.5);--ico:calc(var(--u)*5.6);--specfs:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*12);--fs-md:calc(var(--u)*9.5);--fs-sm:calc(var(--u)*6.6);--badge:calc(var(--u)*20);--badgefs:calc(var(--u)*6);--halo-w:auto;--halo-h:92%}
.pcl-m-varejao.pcl-f-story .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*9.5);width:calc(var(--u)*26);height:calc(var(--u)*22)}
.pcl-m-varejao.pcl-f-story .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*14.5);transform:none}
.pcl-m-varejao.pcl-f-story .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*35);width:calc(var(--u)*88);height:calc(var(--u)*20)}
.pcl-m-varejao.pcl-f-story .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*57);width:calc(var(--u)*88);height:calc(var(--u)*46)}
.pcl-m-varejao.pcl-f-story .pcl-badge{left:calc(var(--u)*7);top:calc(var(--u)*58)}
.pcl-m-varejao.pcl-f-story .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*105);width:calc(var(--u)*88);height:calc(var(--u)*26)}
.pcl-m-varejao.pcl-f-story .pcl-price{left:calc(var(--u)*5);top:calc(var(--u)*133);width:calc(var(--u)*90);height:calc(var(--u)*31)}
.pcl-m-varejao.pcl-f-story .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*166);width:calc(var(--u)*88)}
.pcl-m-varejao.pcl-f-story .pcl-specs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:calc(var(--u)*3)}
.pcl-m-varejao.pcl-f-story .pcl-titlebox{flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(var(--u)*3)}
.pcl-m-varejao.pcl-f-story .pcl-brand{margin-bottom:0;white-space:nowrap}
.pcl-m-varejao.pcl-f-wide{--band:calc(var(--u)*17);--val:calc(var(--u)*10.5);--cur:calc(var(--u)*5.2);--cents:calc(var(--u)*5.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*3.9);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.6);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-varejao.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*1.5);width:calc(var(--u)*21);height:calc(var(--u)*18)}
.pcl-m-varejao.pcl-f-wide .pcl-ribbon{left:auto;right:calc(var(--u)*7);top:calc(var(--u)*5.5);transform:none}
.pcl-m-varejao.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*22);width:calc(var(--u)*60);height:calc(var(--u)*24)}
.pcl-m-varejao.pcl-f-wide .pcl-media{left:calc(var(--u)*70);top:calc(var(--u)*20);width:calc(var(--u)*44);height:calc(var(--u)*68)}
.pcl-m-varejao.pcl-f-wide .pcl-badge{left:calc(var(--u)*69);top:calc(var(--u)*21)}
.pcl-m-varejao.pcl-f-wide .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*48);width:calc(var(--u)*60);height:calc(var(--u)*39)}
.pcl-m-varejao.pcl-f-wide .pcl-price{left:calc(var(--u)*116);top:calc(var(--u)*32);width:calc(var(--u)*55);height:calc(var(--u)*50)}
.pcl-m-varejao.pcl-f-wide .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*91.8);width:calc(var(--u)*163)}
.pcl-m-varejao.pcl-f-wide .pcl-price{justify-content:center}
.pcl-m-varejao.pcl-f-fb{--band:calc(var(--u)*16);--val:calc(var(--u)*11.5);--cur:calc(var(--u)*5.6);--cents:calc(var(--u)*5.8);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.8);--fs-lg:calc(var(--u)*9.6);--fs-md:calc(var(--u)*7.6);--fs-sm:calc(var(--u)*5.4);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8)}
.pcl-m-varejao.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*1.5);width:calc(var(--u)*20);height:calc(var(--u)*17)}
.pcl-m-varejao.pcl-f-fb .pcl-ribbon{left:auto;right:calc(var(--u)*7);top:calc(var(--u)*4.8);transform:none}
.pcl-m-varejao.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*20);width:calc(var(--u)*62);height:calc(var(--u)*24)}
.pcl-m-varejao.pcl-f-fb .pcl-media{left:calc(var(--u)*71);top:calc(var(--u)*18);width:calc(var(--u)*40);height:calc(var(--u)*70)}
.pcl-m-varejao.pcl-f-fb .pcl-badge{left:calc(var(--u)*70);top:calc(var(--u)*19)}
.pcl-m-varejao.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*46);width:calc(var(--u)*62);height:calc(var(--u)*42)}
.pcl-m-varejao.pcl-f-fb .pcl-price{left:calc(var(--u)*113);top:calc(var(--u)*30);width:calc(var(--u)*71);height:calc(var(--u)*56)}
.pcl-m-varejao.pcl-f-fb .pcl-foot{display:none}
.pcl-m-varejao.pcl-f-fb .pcl-price{justify-content:center}
/* ---- limpo ---- */
.pcl-m-limpo .pcl-in{background:linear-gradient(180deg,#ffffff 0,#edf0f5 100%)}
.pcl-m-limpo .pcl-in::before{left:var(--bar-l);top:var(--bar-t);right:auto;width:var(--bar-w);height:var(--bar-h);border-radius:0;background:linear-gradient(135deg,var(--pcl-p) 0,var(--pcl-p2) 100%);z-index:0}
.pcl-m-limpo .pcl-in::after{border:0}
.pcl-m-limpo .pcl-decor{display:none}
.pcl-m-limpo .pcl-titlebox{border:0;background:none;align-items:flex-start;justify-content:flex-start;text-align:left;padding:0;overflow:visible}
.pcl-m-limpo .pcl-brand{color:var(--pcl-p);font-weight:800}
.pcl-m-limpo .pcl-name{color:#10131a;text-shadow:none;letter-spacing:-.02em}
.pcl-m-limpo .pcl-ribbon{background:var(--pcl-p);color:#fff;box-shadow:none}
.pcl-m-limpo .pcl-txt{color:#1d2330;text-shadow:none}
.pcl-m-limpo .pcl-ico{background:var(--pcl-p);border:0;box-shadow:none}
.pcl-m-limpo .pcl-specs li{border-bottom-color:#d6dce6}
.pcl-m-limpo .pcl-media::before{content:"";position:absolute;left:50%;top:50%;width:var(--halo-w,90%);height:var(--halo-h,auto);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:var(--pcl-p);opacity:.1}
.pcl-m-limpo .pcl-media img{position:relative;z-index:1}
.pcl-m-limpo .pcl-badge{background:var(--pcl-p);color:#fff;border-color:rgba(255,255,255,.7)}
.pcl-m-limpo .pcl-de{background:none;border:0;color:rgba(255,255,255,.78);padding:0}
.pcl-m-limpo .pcl-por{background:none;border:0;box-shadow:none;color:#fff;padding:0;text-shadow:none}
.pcl-m-limpo .pcl-parc{color:var(--pcl-a)}
.pcl-m-limpo .pcl-price{display:grid;grid-template-columns:1fr auto;grid-template-areas:"de parc" "por por";align-items:center;align-content:center;column-gap:calc(var(--u)*2);row-gap:calc(var(--u)*.6)}
.pcl-m-limpo .pcl-de{grid-area:de;justify-self:start}
.pcl-m-limpo .pcl-por{grid-area:por;justify-self:start}
.pcl-m-limpo .pcl-parc{grid-area:parc;justify-self:end}
.pcl-m-limpo .pcl-foot{color:rgba(255,255,255,.88)}
.pcl-m-limpo.pcl-f-sq{--bar-l:0;--bar-t:calc(var(--u)*74);--bar-w:100%;--bar-h:calc(var(--u)*26);--val:calc(var(--u)*11.5);--cur:calc(var(--u)*5.2);--cents:calc(var(--u)*5.8);--de:calc(var(--u)*3.5);--parc:calc(var(--u)*3.5);--ico:calc(var(--u)*4.6);--specfs:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*8.6);--fs-md:calc(var(--u)*7);--fs-sm:calc(var(--u)*5);--badge:calc(var(--u)*14);--badgefs:calc(var(--u)*4.6)}
.pcl-m-limpo.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*4);width:calc(var(--u)*20);height:calc(var(--u)*17)}
.pcl-m-limpo.pcl-f-sq .pcl-ribbon{left:auto;right:calc(var(--u)*6);top:calc(var(--u)*6.5);transform:none}
.pcl-m-limpo.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*52);top:calc(var(--u)*22);width:calc(var(--u)*42);height:calc(var(--u)*20)}
.pcl-m-limpo.pcl-f-sq .pcl-media{left:calc(var(--u)*4);top:calc(var(--u)*22);width:calc(var(--u)*46);height:calc(var(--u)*50)}
.pcl-m-limpo.pcl-f-sq .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*23)}
.pcl-m-limpo.pcl-f-sq .pcl-specs{left:calc(var(--u)*52);top:calc(var(--u)*43);width:calc(var(--u)*42);height:calc(var(--u)*29)}
.pcl-m-limpo.pcl-f-sq .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*76);width:calc(var(--u)*88);height:calc(var(--u)*19.5)}
.pcl-m-limpo.pcl-f-sq .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*96);width:calc(var(--u)*88)}
.pcl-m-limpo.pcl-f-sq .pcl-specs li:nth-child(n+5){display:none}
.pcl-m-limpo.pcl-f-ret{--bar-l:0;--bar-t:calc(var(--u)*100);--bar-w:100%;--bar-h:calc(var(--u)*25);--val:calc(var(--u)*13);--cur:calc(var(--u)*6);--cents:calc(var(--u)*6.6);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.9);--ico:calc(var(--u)*5.4);--specfs:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.8);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-limpo.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*4.5);width:calc(var(--u)*22);height:calc(var(--u)*19)}
.pcl-m-limpo.pcl-f-ret .pcl-ribbon{left:auto;right:calc(var(--u)*6);top:calc(var(--u)*7);transform:none}
.pcl-m-limpo.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*50);top:calc(var(--u)*25);width:calc(var(--u)*46);height:calc(var(--u)*24)}
.pcl-m-limpo.pcl-f-ret .pcl-media{left:calc(var(--u)*4);top:calc(var(--u)*25);width:calc(var(--u)*44);height:calc(var(--u)*70)}
.pcl-m-limpo.pcl-f-ret .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*26)}
.pcl-m-limpo.pcl-f-ret .pcl-specs{left:calc(var(--u)*50);top:calc(var(--u)*51);width:calc(var(--u)*46);height:calc(var(--u)*44)}
.pcl-m-limpo.pcl-f-ret .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*102);width:calc(var(--u)*88);height:calc(var(--u)*19)}
.pcl-m-limpo.pcl-f-ret .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*121);width:calc(var(--u)*88)}
.pcl-m-limpo.pcl-f-a4{--bar-l:0;--bar-t:calc(var(--u)*112);--bar-w:100%;--bar-h:calc(var(--u)*29.5);--val:calc(var(--u)*14);--cur:calc(var(--u)*6.4);--cents:calc(var(--u)*7);--de:calc(var(--u)*4.2);--parc:calc(var(--u)*4.1);--ico:calc(var(--u)*5.8);--specfs:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.4);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.2)}
.pcl-m-limpo.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*5);width:calc(var(--u)*25);height:calc(var(--u)*22)}
.pcl-m-limpo.pcl-f-a4 .pcl-ribbon{left:auto;right:calc(var(--u)*6);top:calc(var(--u)*8);transform:none}
.pcl-m-limpo.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*50);top:calc(var(--u)*28);width:calc(var(--u)*46);height:calc(var(--u)*26)}
.pcl-m-limpo.pcl-f-a4 .pcl-media{left:calc(var(--u)*4);top:calc(var(--u)*28);width:calc(var(--u)*44);height:calc(var(--u)*80)}
.pcl-m-limpo.pcl-f-a4 .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*29)}
.pcl-m-limpo.pcl-f-a4 .pcl-specs{left:calc(var(--u)*50);top:calc(var(--u)*56);width:calc(var(--u)*46);height:calc(var(--u)*52)}
.pcl-m-limpo.pcl-f-a4 .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*115);width:calc(var(--u)*88);height:calc(var(--u)*21)}
.pcl-m-limpo.pcl-f-a4 .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*137);width:calc(var(--u)*88)}
.pcl-m-limpo.pcl-f-story{--bar-l:0;--bar-t:calc(var(--u)*140);--bar-w:100%;--bar-h:calc(var(--u)*37.8);--val:calc(var(--u)*15);--cur:calc(var(--u)*6.6);--cents:calc(var(--u)*7.6);--de:calc(var(--u)*4.6);--parc:calc(var(--u)*4.3);--ico:calc(var(--u)*5.6);--specfs:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*12);--fs-md:calc(var(--u)*9.5);--fs-sm:calc(var(--u)*6.6);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.6);--halo-w:auto;--halo-h:90%}
.pcl-m-limpo.pcl-f-story .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*10);width:calc(var(--u)*26);height:calc(var(--u)*22)}
.pcl-m-limpo.pcl-f-story .pcl-ribbon{left:auto;right:calc(var(--u)*6);top:calc(var(--u)*14.5);transform:none}
.pcl-m-limpo.pcl-f-story .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*88);width:calc(var(--u)*88);height:calc(var(--u)*18)}
.pcl-m-limpo.pcl-f-story .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*34);width:calc(var(--u)*88);height:calc(var(--u)*52)}
.pcl-m-limpo.pcl-f-story .pcl-badge{left:calc(var(--u)*7);top:calc(var(--u)*35)}
.pcl-m-limpo.pcl-f-story .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*108);width:calc(var(--u)*88);height:calc(var(--u)*28)}
.pcl-m-limpo.pcl-f-story .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*143);width:calc(var(--u)*88);height:calc(var(--u)*22)}
.pcl-m-limpo.pcl-f-story .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*168);width:calc(var(--u)*88)}
.pcl-m-limpo.pcl-f-story .pcl-specs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:calc(var(--u)*3)}
.pcl-m-limpo.pcl-f-wide{--bar-l:calc(var(--u)*128);--bar-t:0;--bar-w:calc(var(--u)*49.8);--bar-h:100%;--val:calc(var(--u)*10.5);--cur:calc(var(--u)*5);--cents:calc(var(--u)*5.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.9);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*3.9);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.6);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-limpo.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*6);width:calc(var(--u)*21);height:calc(var(--u)*18)}
.pcl-m-limpo.pcl-f-wide .pcl-ribbon{left:calc(var(--u)*32);right:auto;top:calc(var(--u)*10);transform:none}
.pcl-m-limpo.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*27);width:calc(var(--u)*58);height:calc(var(--u)*22)}
.pcl-m-limpo.pcl-f-wide .pcl-media{left:calc(var(--u)*67);top:calc(var(--u)*10);width:calc(var(--u)*57);height:calc(var(--u)*80)}
.pcl-m-limpo.pcl-f-wide .pcl-badge{left:calc(var(--u)*70);top:calc(var(--u)*72)}
.pcl-m-limpo.pcl-f-wide .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*51);width:calc(var(--u)*58);height:calc(var(--u)*38)}
.pcl-m-limpo.pcl-f-wide .pcl-price{left:calc(var(--u)*131);top:calc(var(--u)*28);width:calc(var(--u)*42);height:calc(var(--u)*50)}
.pcl-m-limpo.pcl-f-wide .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*92);width:calc(var(--u)*115)}
.pcl-m-limpo.pcl-f-wide .pcl-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--u)*1.4)}
.pcl-m-limpo.pcl-f-wide .pcl-foot{color:rgba(16,19,26,.6)}
.pcl-m-limpo.pcl-f-fb{--bar-l:calc(var(--u)*130);--bar-t:0;--bar-w:calc(var(--u)*61);--bar-h:100%;--val:calc(var(--u)*10.5);--cur:calc(var(--u)*5);--cents:calc(var(--u)*5.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.7);--fs-lg:calc(var(--u)*9.6);--fs-md:calc(var(--u)*7.6);--fs-sm:calc(var(--u)*5.4);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8)}
.pcl-m-limpo.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*5);width:calc(var(--u)*19);height:calc(var(--u)*16)}
.pcl-m-limpo.pcl-f-fb .pcl-ribbon{left:calc(var(--u)*30);right:auto;top:calc(var(--u)*8.5);transform:none}
.pcl-m-limpo.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*24);width:calc(var(--u)*60);height:calc(var(--u)*22)}
.pcl-m-limpo.pcl-f-fb .pcl-media{left:calc(var(--u)*69);top:calc(var(--u)*10);width:calc(var(--u)*59);height:calc(var(--u)*80)}
.pcl-m-limpo.pcl-f-fb .pcl-badge{left:calc(var(--u)*71);top:calc(var(--u)*72)}
.pcl-m-limpo.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*48);width:calc(var(--u)*60);height:calc(var(--u)*41)}
.pcl-m-limpo.pcl-f-fb .pcl-price{left:calc(var(--u)*134);top:calc(var(--u)*28);width:calc(var(--u)*52);height:calc(var(--u)*50)}
.pcl-m-limpo.pcl-f-fb .pcl-foot{display:none}
.pcl-m-limpo.pcl-f-fb .pcl-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--u)*1.4)}
/* ---- destaque ---- */
.pcl-m-destaque .pcl-in{background:radial-gradient(circle at 50% 42%,var(--pcl-p) 0,var(--pcl-p2) 62%,#000 150%)}
.pcl-m-destaque .pcl-in::before{display:none}
.pcl-m-destaque .pcl-in::after{border-width:calc(var(--u)*1.2)}
.pcl-m-destaque .pcl-titlebox{border:0;background:none;padding:0;overflow:visible;align-items:flex-start;justify-content:center;text-align:left}
.pcl-m-destaque .pcl-media::before{content:"";position:absolute;left:50%;top:50%;width:var(--halo-w,90%);height:var(--halo-h,auto);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:var(--pcl-a);opacity:.2}
.pcl-m-destaque .pcl-media img{position:relative;z-index:1}
.pcl-m-destaque .pcl-por{border-radius:calc(var(--u)*8)}
.pcl-m-destaque .pcl-price{align-items:center}
.pcl-m-destaque.pcl-f-sq{--val:calc(var(--u)*15);--cur:calc(var(--u)*6.6);--cents:calc(var(--u)*7.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*4);--fs-lg:calc(var(--u)*8.6);--fs-md:calc(var(--u)*7);--fs-sm:calc(var(--u)*5);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-destaque.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*7.5);width:calc(var(--u)*25);height:calc(var(--u)*22)}
.pcl-m-destaque.pcl-f-sq .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*0.9);transform:translateX(-50%)}
.pcl-m-destaque.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*35);top:calc(var(--u)*8);width:calc(var(--u)*59);height:calc(var(--u)*22)}
.pcl-m-destaque.pcl-f-sq .pcl-media{left:calc(var(--u)*12);top:calc(var(--u)*31);width:calc(var(--u)*76);height:calc(var(--u)*33)}
.pcl-m-destaque.pcl-f-sq .pcl-badge{left:calc(var(--u)*70);top:calc(var(--u)*30)}
.pcl-m-destaque.pcl-f-sq .pcl-specs{display:none}
.pcl-m-destaque.pcl-f-sq .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*65);width:calc(var(--u)*88);height:calc(var(--u)*29.5)}
.pcl-m-destaque.pcl-f-sq .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*95.3);width:calc(var(--u)*88)}
.pcl-m-destaque.pcl-f-ret{--val:calc(var(--u)*16);--cur:calc(var(--u)*7);--cents:calc(var(--u)*8);--de:calc(var(--u)*4.6);--parc:calc(var(--u)*4.4);--ico:calc(var(--u)*5.2);--specfs:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.8);--badge:calc(var(--u)*18);--badgefs:calc(var(--u)*5.6)}
.pcl-m-destaque.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*8.5);width:calc(var(--u)*26);height:calc(var(--u)*23)}
.pcl-m-destaque.pcl-f-ret .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*1.1);transform:translateX(-50%)}
.pcl-m-destaque.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*35);top:calc(var(--u)*9);width:calc(var(--u)*59);height:calc(var(--u)*23)}
.pcl-m-destaque.pcl-f-ret .pcl-media{left:calc(var(--u)*10);top:calc(var(--u)*33);width:calc(var(--u)*80);height:calc(var(--u)*33)}
.pcl-m-destaque.pcl-f-ret .pcl-badge{left:calc(var(--u)*72);top:calc(var(--u)*32)}
.pcl-m-destaque.pcl-f-ret .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*68);width:calc(var(--u)*88);height:calc(var(--u)*13)}
.pcl-m-destaque.pcl-f-ret .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*83);width:calc(var(--u)*88);height:calc(var(--u)*33)}
.pcl-m-destaque.pcl-f-ret .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*118);width:calc(var(--u)*88)}
.pcl-m-destaque.pcl-f-ret .pcl-specs{display:flex;flex-direction:row;gap:calc(var(--u)*2)}
.pcl-m-destaque.pcl-f-ret .pcl-specs li{flex:1 1 0;flex-direction:column;justify-content:center;text-align:center;gap:calc(var(--u)*.8);border:0}
.pcl-m-destaque.pcl-f-ret .pcl-specs li:nth-child(n+4){display:none}
.pcl-m-destaque.pcl-f-a4{--val:calc(var(--u)*17);--cur:calc(var(--u)*7.4);--cents:calc(var(--u)*8.6);--de:calc(var(--u)*4.8);--parc:calc(var(--u)*4.6);--ico:calc(var(--u)*5.8);--specfs:calc(var(--u)*3.2);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.4);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.8)}
.pcl-m-destaque.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*8.5);width:calc(var(--u)*28);height:calc(var(--u)*25)}
.pcl-m-destaque.pcl-f-a4 .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*1.1);transform:translateX(-50%)}
.pcl-m-destaque.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*37);top:calc(var(--u)*9);width:calc(var(--u)*57);height:calc(var(--u)*25)}
.pcl-m-destaque.pcl-f-a4 .pcl-media{left:calc(var(--u)*8);top:calc(var(--u)*37);width:calc(var(--u)*84);height:calc(var(--u)*45)}
.pcl-m-destaque.pcl-f-a4 .pcl-badge{left:calc(var(--u)*74);top:calc(var(--u)*36)}
.pcl-m-destaque.pcl-f-a4 .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*84);width:calc(var(--u)*88);height:calc(var(--u)*13)}
.pcl-m-destaque.pcl-f-a4 .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*98.5);width:calc(var(--u)*88);height:calc(var(--u)*33)}
.pcl-m-destaque.pcl-f-a4 .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*133.6);width:calc(var(--u)*88)}
.pcl-m-destaque.pcl-f-a4 .pcl-specs{display:flex;flex-direction:row;gap:calc(var(--u)*2)}
.pcl-m-destaque.pcl-f-a4 .pcl-specs li{flex:1 1 0;flex-direction:column;justify-content:center;text-align:center;gap:calc(var(--u)*.8);border:0}
.pcl-m-destaque.pcl-f-a4 .pcl-specs li:nth-child(n+4){display:none}
.pcl-m-destaque.pcl-f-story{--val:calc(var(--u)*18);--cur:calc(var(--u)*8);--cents:calc(var(--u)*9);--de:calc(var(--u)*5.2);--parc:calc(var(--u)*4.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.5);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*21);--badgefs:calc(var(--u)*6.4)}
.pcl-m-destaque.pcl-f-story .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*11);width:calc(var(--u)*30);height:calc(var(--u)*26)}
.pcl-m-destaque.pcl-f-story .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*40);transform:translateX(-50%)}
.pcl-m-destaque.pcl-f-story .pcl-titlebox{left:calc(var(--u)*40);top:calc(var(--u)*12);width:calc(var(--u)*54);height:calc(var(--u)*25)}
.pcl-m-destaque.pcl-f-story .pcl-media{left:calc(var(--u)*6);top:calc(var(--u)*48);width:calc(var(--u)*88);height:calc(var(--u)*58)}
.pcl-m-destaque.pcl-f-story .pcl-badge{left:calc(var(--u)*72);top:calc(var(--u)*48)}
.pcl-m-destaque.pcl-f-story .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*108);width:calc(var(--u)*88);height:calc(var(--u)*15)}
.pcl-m-destaque.pcl-f-story .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*126);width:calc(var(--u)*88);height:calc(var(--u)*36)}
.pcl-m-destaque.pcl-f-story .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*165);width:calc(var(--u)*88)}
.pcl-m-destaque.pcl-f-story .pcl-specs{display:flex;flex-direction:row;gap:calc(var(--u)*2)}
.pcl-m-destaque.pcl-f-story .pcl-specs li{flex:1 1 0;flex-direction:column;justify-content:center;text-align:center;gap:calc(var(--u)*.8);border:0}
.pcl-m-destaque.pcl-f-story .pcl-specs li:nth-child(n+4){display:none}
.pcl-m-destaque.pcl-f-wide{--val:calc(var(--u)*12.5);--cur:calc(var(--u)*6);--cents:calc(var(--u)*6.3);--de:calc(var(--u)*4.4);--parc:calc(var(--u)*4.2);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*4);--fs-lg:calc(var(--u)*9);--fs-md:calc(var(--u)*7.4);--fs-sm:calc(var(--u)*5.4);--badge:calc(var(--u)*18);--badgefs:calc(var(--u)*5.6)}
.pcl-m-destaque.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*5);width:calc(var(--u)*22);height:calc(var(--u)*20)}
.pcl-m-destaque.pcl-f-wide .pcl-ribbon{left:calc(var(--u)*31);right:auto;top:calc(var(--u)*9);transform:none}
.pcl-m-destaque.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*27);width:calc(var(--u)*58);height:calc(var(--u)*25)}
.pcl-m-destaque.pcl-f-wide .pcl-media{left:calc(var(--u)*68);top:calc(var(--u)*6);width:calc(var(--u)*44);height:calc(var(--u)*84)}
.pcl-m-destaque.pcl-f-wide .pcl-badge{left:calc(var(--u)*69);top:calc(var(--u)*72)}
.pcl-m-destaque.pcl-f-wide .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*54);width:calc(var(--u)*58);height:calc(var(--u)*35)}
.pcl-m-destaque.pcl-f-wide .pcl-price{left:calc(var(--u)*114);top:calc(var(--u)*40);width:calc(var(--u)*58);height:calc(var(--u)*50)}
.pcl-m-destaque.pcl-f-wide .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*91.8);width:calc(var(--u)*163)}
.pcl-m-destaque.pcl-f-fb{--val:calc(var(--u)*12);--cur:calc(var(--u)*5.8);--cents:calc(var(--u)*6);--de:calc(var(--u)*4.2);--parc:calc(var(--u)*4);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*3.9);--fs-lg:calc(var(--u)*9);--fs-md:calc(var(--u)*7.4);--fs-sm:calc(var(--u)*5.2);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-destaque.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*5);width:calc(var(--u)*21);height:calc(var(--u)*18)}
.pcl-m-destaque.pcl-f-fb .pcl-ribbon{left:calc(var(--u)*31);right:auto;top:calc(var(--u)*8);transform:none}
.pcl-m-destaque.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*25);width:calc(var(--u)*60);height:calc(var(--u)*22)}
.pcl-m-destaque.pcl-f-fb .pcl-media{left:calc(var(--u)*70);top:calc(var(--u)*7);width:calc(var(--u)*40);height:calc(var(--u)*82)}
.pcl-m-destaque.pcl-f-fb .pcl-badge{left:calc(var(--u)*71);top:calc(var(--u)*70)}
.pcl-m-destaque.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*49);width:calc(var(--u)*60);height:calc(var(--u)*39)}
.pcl-m-destaque.pcl-f-fb .pcl-price{left:calc(var(--u)*112);top:calc(var(--u)*34);width:calc(var(--u)*72);height:calc(var(--u)*56)}
.pcl-m-destaque.pcl-f-fb .pcl-foot{display:none}
/* ---- dividido ---- */
.pcl-m-dividido .pcl-in{background:linear-gradient(var(--dir),var(--pcl-p) 0,var(--pcl-p2) var(--split),#f4f5f9 var(--split),#ffffff 100%)}
.pcl-m-dividido .pcl-in::before{display:none}
.pcl-m-dividido .pcl-in::after{border:0}
.pcl-m-dividido .pcl-titlebox{border:0;background:none;align-items:flex-start;justify-content:flex-start;text-align:left;padding:0;overflow:visible}
.pcl-m-dividido .pcl-media::before{content:"";position:absolute;left:50%;top:50%;width:var(--halo-w,92%);height:var(--halo-h,auto);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:var(--pcl-a)}
.pcl-m-dividido .pcl-media img{position:relative;z-index:1}
.pcl-m-dividido .pcl-parc{background:var(--pcl-p2);color:#fff;border-radius:calc(var(--u)*3);padding:calc(var(--u)*.5) calc(var(--u)*3)}
.pcl-m-dividido .pcl-foot{background:rgba(0,0,0,.6);border-radius:calc(var(--u)*2);padding:0 calc(var(--u)*2);justify-content:center}
.pcl-m-dividido .pcl-price{align-items:flex-end}
.pcl-m-dividido.pcl-f-sq{--dir:90deg;--split:46%;--val:calc(var(--u)*9.2);--cur:calc(var(--u)*4.4);--cents:calc(var(--u)*4.8);--de:calc(var(--u)*3.6);--parc:calc(var(--u)*3.4);--ico:calc(var(--u)*4.6);--specfs:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*8.6);--fs-md:calc(var(--u)*7);--fs-sm:calc(var(--u)*5);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8)}
.pcl-m-dividido.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*5.5);width:calc(var(--u)*24);height:calc(var(--u)*21)}
.pcl-m-dividido.pcl-f-sq .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*0.9);transform:translateX(-50%)}
.pcl-m-dividido.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*28);width:calc(var(--u)*40);height:calc(var(--u)*25)}
.pcl-m-dividido.pcl-f-sq .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*11);width:calc(var(--u)*46);height:calc(var(--u)*52)}
.pcl-m-dividido.pcl-f-sq .pcl-badge{left:calc(var(--u)*74);top:calc(var(--u)*8)}
.pcl-m-dividido.pcl-f-sq .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*55);width:calc(var(--u)*38);height:calc(var(--u)*27)}
.pcl-m-dividido.pcl-f-sq .pcl-price{left:calc(var(--u)*46);top:calc(var(--u)*65);width:calc(var(--u)*50);height:calc(var(--u)*29)}
.pcl-m-dividido.pcl-f-sq .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*95.5);width:calc(var(--u)*88)}
.pcl-m-dividido.pcl-f-sq .pcl-specs li:nth-child(n+5){display:none}
.pcl-m-dividido.pcl-f-sq .pcl-decor{right:auto;width:var(--split)}
.pcl-m-dividido.pcl-f-ret{--dir:90deg;--split:46%;--val:calc(var(--u)*9.2);--cur:calc(var(--u)*4.4);--cents:calc(var(--u)*4.8);--de:calc(var(--u)*3.8);--parc:calc(var(--u)*3.6);--ico:calc(var(--u)*5.2);--specfs:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.8);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.2)}
.pcl-m-dividido.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*5.5);width:calc(var(--u)*26);height:calc(var(--u)*23)}
.pcl-m-dividido.pcl-f-ret .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*1.1);transform:translateX(-50%)}
.pcl-m-dividido.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*31);width:calc(var(--u)*40);height:calc(var(--u)*27)}
.pcl-m-dividido.pcl-f-ret .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*12);width:calc(var(--u)*46);height:calc(var(--u)*66)}
.pcl-m-dividido.pcl-f-ret .pcl-badge{left:calc(var(--u)*74);top:calc(var(--u)*8)}
.pcl-m-dividido.pcl-f-ret .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*60);width:calc(var(--u)*38);height:calc(var(--u)*39)}
.pcl-m-dividido.pcl-f-ret .pcl-price{left:calc(var(--u)*46);top:calc(var(--u)*84);width:calc(var(--u)*50);height:calc(var(--u)*31)}
.pcl-m-dividido.pcl-f-ret .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*119);width:calc(var(--u)*88)}
.pcl-m-dividido.pcl-f-ret .pcl-decor{right:auto;width:var(--split)}
.pcl-m-dividido.pcl-f-a4{--dir:90deg;--split:46%;--val:calc(var(--u)*9.4);--cur:calc(var(--u)*4.4);--cents:calc(var(--u)*4.8);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*5.6);--specfs:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.4);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*18);--badgefs:calc(var(--u)*5.4)}
.pcl-m-dividido.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*5.5);width:calc(var(--u)*28);height:calc(var(--u)*25)}
.pcl-m-dividido.pcl-f-a4 .pcl-ribbon{left:50%;right:auto;top:calc(var(--u)*1.1);transform:translateX(-50%)}
.pcl-m-dividido.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*33);width:calc(var(--u)*40);height:calc(var(--u)*32)}
.pcl-m-dividido.pcl-f-a4 .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*12);width:calc(var(--u)*46);height:calc(var(--u)*78)}
.pcl-m-dividido.pcl-f-a4 .pcl-badge{left:calc(var(--u)*74);top:calc(var(--u)*8)}
.pcl-m-dividido.pcl-f-a4 .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*67);width:calc(var(--u)*38);height:calc(var(--u)*46)}
.pcl-m-dividido.pcl-f-a4 .pcl-price{left:calc(var(--u)*46);top:calc(var(--u)*96);width:calc(var(--u)*50);height:calc(var(--u)*33)}
.pcl-m-dividido.pcl-f-a4 .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*133.5);width:calc(var(--u)*88)}
.pcl-m-dividido.pcl-f-a4 .pcl-decor{right:auto;width:var(--split)}
.pcl-m-dividido.pcl-f-story{--dir:180deg;--split:47%;--val:calc(var(--u)*15);--cur:calc(var(--u)*6.6);--cents:calc(var(--u)*7.6);--de:calc(var(--u)*4.8);--parc:calc(var(--u)*4.5);--ico:calc(var(--u)*5.8);--specfs:calc(var(--u)*3.5);--fs-lg:calc(var(--u)*12);--fs-md:calc(var(--u)*9.5);--fs-sm:calc(var(--u)*6.6);--badge:calc(var(--u)*20);--badgefs:calc(var(--u)*6);--halo-w:auto;--halo-h:92%}
.pcl-m-dividido.pcl-f-story .pcl-logowrap{left:calc(var(--u)*6);top:calc(var(--u)*10);width:calc(var(--u)*24);height:calc(var(--u)*21)}
.pcl-m-dividido.pcl-f-story .pcl-ribbon{left:auto;right:calc(var(--u)*6);top:calc(var(--u)*15);transform:none}
.pcl-m-dividido.pcl-f-story .pcl-titlebox{left:calc(var(--u)*6);top:calc(var(--u)*32);width:calc(var(--u)*88);height:calc(var(--u)*18)}
.pcl-m-dividido.pcl-f-story .pcl-media{left:calc(var(--u)*10);top:calc(var(--u)*86);width:calc(var(--u)*80);height:calc(var(--u)*38)}
.pcl-m-dividido.pcl-f-story .pcl-badge{left:calc(var(--u)*68);top:calc(var(--u)*86)}
.pcl-m-dividido.pcl-f-story .pcl-specs{left:calc(var(--u)*6);top:calc(var(--u)*52);width:calc(var(--u)*88);height:calc(var(--u)*28)}
.pcl-m-dividido.pcl-f-story .pcl-price{left:calc(var(--u)*6);top:calc(var(--u)*128);width:calc(var(--u)*88);height:calc(var(--u)*35)}
.pcl-m-dividido.pcl-f-story .pcl-foot{left:calc(var(--u)*6);top:calc(var(--u)*166);width:calc(var(--u)*88)}
.pcl-m-dividido.pcl-f-story .pcl-specs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:calc(var(--u)*3)}
.pcl-m-dividido.pcl-f-story .pcl-decor{bottom:auto;height:var(--split)}
.pcl-m-dividido.pcl-f-story .pcl-price{align-items:center}
.pcl-m-dividido.pcl-f-wide{--dir:90deg;--split:37%;--val:calc(var(--u)*10.5);--cur:calc(var(--u)*5);--cents:calc(var(--u)*5.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6.4);--specfs:calc(var(--u)*3.9);--fs-lg:calc(var(--u)*9);--fs-md:calc(var(--u)*7.4);--fs-sm:calc(var(--u)*5.2);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5)}
.pcl-m-dividido.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*6);width:calc(var(--u)*22);height:calc(var(--u)*19)}
.pcl-m-dividido.pcl-f-wide .pcl-ribbon{left:calc(var(--u)*32);right:auto;top:calc(var(--u)*9);transform:none}
.pcl-m-dividido.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*27);width:calc(var(--u)*56);height:calc(var(--u)*25)}
.pcl-m-dividido.pcl-f-wide .pcl-media{left:calc(var(--u)*72);top:calc(var(--u)*8);width:calc(var(--u)*42);height:calc(var(--u)*82)}
.pcl-m-dividido.pcl-f-wide .pcl-badge{left:calc(var(--u)*72);top:calc(var(--u)*72)}
.pcl-m-dividido.pcl-f-wide .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*54);width:calc(var(--u)*56);height:calc(var(--u)*35)}
.pcl-m-dividido.pcl-f-wide .pcl-price{left:calc(var(--u)*117);top:calc(var(--u)*36);width:calc(var(--u)*54);height:calc(var(--u)*50)}
.pcl-m-dividido.pcl-f-wide .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*91.8);width:calc(var(--u)*163)}
.pcl-m-dividido.pcl-f-wide .pcl-decor{right:auto;width:var(--split)}
.pcl-m-dividido.pcl-f-fb{--dir:90deg;--split:36%;--val:calc(var(--u)*10.5);--cur:calc(var(--u)*5);--cents:calc(var(--u)*5.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.7);--fs-lg:calc(var(--u)*9);--fs-md:calc(var(--u)*7.4);--fs-sm:calc(var(--u)*5.2);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8)}
.pcl-m-dividido.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*5);width:calc(var(--u)*20);height:calc(var(--u)*17)}
.pcl-m-dividido.pcl-f-fb .pcl-ribbon{left:calc(var(--u)*30);right:auto;top:calc(var(--u)*8);transform:none}
.pcl-m-dividido.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*24);width:calc(var(--u)*58);height:calc(var(--u)*22)}
.pcl-m-dividido.pcl-f-fb .pcl-media{left:calc(var(--u)*74);top:calc(var(--u)*8);width:calc(var(--u)*42);height:calc(var(--u)*82)}
.pcl-m-dividido.pcl-f-fb .pcl-badge{left:calc(var(--u)*75);top:calc(var(--u)*70)}
.pcl-m-dividido.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*48);width:calc(var(--u)*58);height:calc(var(--u)*40)}
.pcl-m-dividido.pcl-f-fb .pcl-price{left:calc(var(--u)*118);top:calc(var(--u)*32);width:calc(var(--u)*66);height:calc(var(--u)*54)}
.pcl-m-dividido.pcl-f-fb .pcl-foot{display:none}
.pcl-m-dividido.pcl-f-fb .pcl-decor{right:auto;width:var(--split)}

/* ---- chapado: cores sólidas, sem degradê/brilho/sombra, cantos retos, foto grande ---- */
.pcl-m-chapado .pcl-in{background:#fff}
.pcl-m-chapado .pcl-in::before{left:0;top:0;right:auto;width:100%;height:calc(var(--band) + var(--u)*.3);border-radius:0;background:var(--pcl-p);z-index:0}
.pcl-m-chapado .pcl-in::after{border:0}
.pcl-m-chapado .pcl-decor{display:none}
.pcl-m-chapado .pcl-logowrap{justify-content:flex-start;align-items:center}
.pcl-m-chapado .pcl-logo,.pcl-m-chapado .pcl-logo--pill{background:#fff;border-radius:0;box-shadow:none;padding:calc(var(--u)*.9) calc(var(--u)*1.6)}
.pcl-m-chapado .pcl-ribbon{background:var(--pcl-a);color:var(--pcl-ribt);border-radius:0;box-shadow:none}
.pcl-m-chapado .pcl-titlebox{border:0;border-bottom:calc(var(--u)*.8) solid #14161a;border-radius:0;background:none;align-items:flex-start;justify-content:flex-end;text-align:left;padding:0 0 calc(var(--u)*1.2);overflow:visible}
.pcl-m-chapado .pcl-brand{color:var(--pcl-p);font-weight:800;margin-bottom:calc(var(--u)*.6)}
.pcl-m-chapado .pcl-st{display:none}
.pcl-m-chapado .pcl-name{color:#14161a;text-shadow:none;letter-spacing:-.02em;line-height:1}
.pcl-m-chapado .pcl-media img{position:relative}
.pcl-m-chapado .pcl-media--ph{background:#eceef1}
.pcl-m-chapado .pcl-media--ph svg{display:none}
.pcl-m-chapado .pcl-media--ph::after{content:"FOTO DO PRODUTO";color:#9aa1ad;font-size:calc(var(--u)*2.6);font-weight:800;letter-spacing:.12em}
.pcl-m-chapado .pcl-specs li{border-bottom:calc(var(--u)*.3) solid #cfd3da}
.pcl-m-chapado .pcl-ico{background:var(--pcl-p);border:0;border-radius:0;box-shadow:none}
.pcl-m-chapado .pcl-txt{color:#14161a;text-shadow:none}
.pcl-m-chapado .pcl-price:not(.pcl-price--empty){background:var(--pcl-p);align-items:flex-start;justify-content:center;gap:calc(var(--u)*.6);padding:calc(var(--u)*1) var(--padx,calc(var(--u)*5))}
.pcl-m-chapado .pcl-de{background:none;border:0;border-radius:0;padding:0;color:#fff}
.pcl-m-chapado .pcl-por{background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;padding:0;transform:none;color:var(--pcl-a)}
.pcl-m-chapado .pcl-parc{color:#fff;text-shadow:none}
.pcl-m-chapado .pcl-badge{width:calc(var(--badge)*1.15);height:calc(var(--badge)*.68);border-radius:0;border:0;box-shadow:none;transform:none;background:var(--pcl-p);color:#fff}
.pcl-m-chapado .pcl-foot{color:#4b5260;justify-content:flex-start}
.pcl-m-chapado .pcl-in:not(:has(.pcl-foot)) .pcl-price{height:auto;bottom:0}
.pcl-m-chapado.pcl-f-sq{--band:calc(var(--u)*16);--val:calc(var(--u)*12.5);--cur:calc(var(--u)*5.4);--cents:calc(var(--u)*6);--de:calc(var(--u)*3.5);--parc:calc(var(--u)*3.5);--ico:calc(var(--u)*4.6);--specfs:calc(var(--u)*3.1);--fs-lg:calc(var(--u)*8.6);--fs-md:calc(var(--u)*7);--fs-sm:calc(var(--u)*5);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8);--brand:calc(var(--u)*2.6);--footfs:calc(var(--u)*2.3)}
.pcl-m-chapado.pcl-f-sq .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.6);width:calc(var(--u)*22);height:calc(var(--u)*12.8)}
.pcl-m-chapado.pcl-f-sq .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*5.4);transform:none}
.pcl-m-chapado.pcl-f-sq .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*19);width:calc(var(--u)*43);height:calc(var(--u)*21)}
.pcl-m-chapado.pcl-f-sq .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*18);width:calc(var(--u)*46);height:calc(var(--u)*49)}
.pcl-m-chapado.pcl-f-sq .pcl-badge{left:calc(var(--u)*50);top:calc(var(--u)*19)}
.pcl-m-chapado.pcl-f-sq .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*42);width:calc(var(--u)*43);height:calc(var(--u)*26)}
.pcl-m-chapado.pcl-f-sq .pcl-price{left:calc(var(--u)*0);top:calc(var(--u)*68.5);width:calc(var(--u)*100);height:calc(var(--u)*27)}
.pcl-m-chapado.pcl-f-sq .pcl-foot{left:calc(var(--u)*5);top:calc(var(--u)*96.3);width:calc(var(--u)*90)}
.pcl-m-chapado.pcl-f-ret{--band:calc(var(--u)*17);--val:calc(var(--u)*14.5);--cur:calc(var(--u)*6.2);--cents:calc(var(--u)*7);--de:calc(var(--u)*4.2);--parc:calc(var(--u)*4.2);--ico:calc(var(--u)*5.2);--specfs:calc(var(--u)*3.2);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.8);--badge:calc(var(--u)*17);--badgefs:calc(var(--u)*5.4);--brand:calc(var(--u)*3);--footfs:calc(var(--u)*2.6)}
.pcl-m-chapado.pcl-f-ret .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.7);width:calc(var(--u)*23);height:calc(var(--u)*13.6)}
.pcl-m-chapado.pcl-f-ret .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*5.6);transform:none}
.pcl-m-chapado.pcl-f-ret .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*21);width:calc(var(--u)*43);height:calc(var(--u)*25)}
.pcl-m-chapado.pcl-f-ret .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*19);width:calc(var(--u)*46);height:calc(var(--u)*59)}
.pcl-m-chapado.pcl-f-ret .pcl-badge{left:calc(var(--u)*50);top:calc(var(--u)*20)}
.pcl-m-chapado.pcl-f-ret .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*48);width:calc(var(--u)*43);height:calc(var(--u)*31)}
.pcl-m-chapado.pcl-f-ret .pcl-price{left:calc(var(--u)*0);top:calc(var(--u)*81);width:calc(var(--u)*100);height:calc(var(--u)*35)}
.pcl-m-chapado.pcl-f-ret .pcl-foot{left:calc(var(--u)*5);top:calc(var(--u)*118);width:calc(var(--u)*90)}
.pcl-m-chapado.pcl-f-a4{--band:calc(var(--u)*18);--val:calc(var(--u)*15);--cur:calc(var(--u)*6.6);--cents:calc(var(--u)*7.4);--de:calc(var(--u)*4.6);--parc:calc(var(--u)*4.4);--ico:calc(var(--u)*5.8);--specfs:calc(var(--u)*3.3);--fs-lg:calc(var(--u)*10.5);--fs-md:calc(var(--u)*8.4);--fs-sm:calc(var(--u)*6);--badge:calc(var(--u)*19);--badgefs:calc(var(--u)*5.8);--brand:calc(var(--u)*3.2);--footfs:calc(var(--u)*2.7)}
.pcl-m-chapado.pcl-f-a4 .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*1.8);width:calc(var(--u)*25);height:calc(var(--u)*14.4)}
.pcl-m-chapado.pcl-f-a4 .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*6);transform:none}
.pcl-m-chapado.pcl-f-a4 .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*23);width:calc(var(--u)*43);height:calc(var(--u)*28)}
.pcl-m-chapado.pcl-f-a4 .pcl-media{left:calc(var(--u)*50);top:calc(var(--u)*21);width:calc(var(--u)*46);height:calc(var(--u)*68)}
.pcl-m-chapado.pcl-f-a4 .pcl-badge{left:calc(var(--u)*50);top:calc(var(--u)*22)}
.pcl-m-chapado.pcl-f-a4 .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*53);width:calc(var(--u)*43);height:calc(var(--u)*35)}
.pcl-m-chapado.pcl-f-a4 .pcl-price{left:calc(var(--u)*0);top:calc(var(--u)*91);width:calc(var(--u)*100);height:calc(var(--u)*39)}
.pcl-m-chapado.pcl-f-a4 .pcl-foot{left:calc(var(--u)*5);top:calc(var(--u)*132);width:calc(var(--u)*90)}
.pcl-m-chapado.pcl-f-story{--band:calc(var(--u)*27);--val:calc(var(--u)*16);--cur:calc(var(--u)*7);--cents:calc(var(--u)*8);--de:calc(var(--u)*4.8);--parc:calc(var(--u)*4.5);--ico:calc(var(--u)*5.6);--specfs:calc(var(--u)*3.4);--fs-lg:calc(var(--u)*11);--fs-md:calc(var(--u)*9);--fs-sm:calc(var(--u)*6.4);--badge:calc(var(--u)*20);--badgefs:calc(var(--u)*6);--brand:calc(var(--u)*3.4);--footfs:calc(var(--u)*2.8)}
.pcl-m-chapado.pcl-f-story .pcl-logowrap{left:calc(var(--u)*5);top:calc(var(--u)*9.5);width:calc(var(--u)*24);height:calc(var(--u)*15.5)}
.pcl-m-chapado.pcl-f-story .pcl-ribbon{left:auto;right:calc(var(--u)*5);top:calc(var(--u)*14.2);transform:none}
.pcl-m-chapado.pcl-f-story .pcl-titlebox{left:calc(var(--u)*5);top:calc(var(--u)*32);width:calc(var(--u)*90);height:calc(var(--u)*20)}
.pcl-m-chapado.pcl-f-story .pcl-media{left:calc(var(--u)*5);top:calc(var(--u)*54);width:calc(var(--u)*90);height:calc(var(--u)*48)}
.pcl-m-chapado.pcl-f-story .pcl-badge{left:calc(var(--u)*6);top:calc(var(--u)*55)}
.pcl-m-chapado.pcl-f-story .pcl-specs{left:calc(var(--u)*5);top:calc(var(--u)*104);width:calc(var(--u)*90);height:calc(var(--u)*26)}
.pcl-m-chapado.pcl-f-story .pcl-price{left:calc(var(--u)*0);top:calc(var(--u)*132);width:calc(var(--u)*100);height:calc(var(--u)*33)}
.pcl-m-chapado.pcl-f-story .pcl-foot{left:calc(var(--u)*5);top:calc(var(--u)*166.5);width:calc(var(--u)*90)}
.pcl-m-chapado.pcl-f-wide{--band:calc(var(--u)*17);--val:calc(var(--u)*11.5);--cur:calc(var(--u)*5.2);--cents:calc(var(--u)*5.8);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.9);--fs-lg:calc(var(--u)*10);--fs-md:calc(var(--u)*8);--fs-sm:calc(var(--u)*5.6);--badge:calc(var(--u)*16);--badgefs:calc(var(--u)*5);--brand:calc(var(--u)*3);--footfs:calc(var(--u)*2.5);--padx:calc(var(--u)*3.5)}
.pcl-m-chapado.pcl-f-wide .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*1.7);width:calc(var(--u)*22);height:calc(var(--u)*13.6)}
.pcl-m-chapado.pcl-f-wide .pcl-ribbon{left:auto;right:calc(var(--u)*7);top:calc(var(--u)*5.6);transform:none}
.pcl-m-chapado.pcl-f-wide .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*21);width:calc(var(--u)*56);height:calc(var(--u)*24)}
.pcl-m-chapado.pcl-f-wide .pcl-media{left:calc(var(--u)*66);top:calc(var(--u)*19);width:calc(var(--u)*44);height:calc(var(--u)*70)}
.pcl-m-chapado.pcl-f-wide .pcl-badge{left:calc(var(--u)*66);top:calc(var(--u)*20)}
.pcl-m-chapado.pcl-f-wide .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*47);width:calc(var(--u)*56);height:calc(var(--u)*41)}
.pcl-m-chapado.pcl-f-wide .pcl-price{left:calc(var(--u)*112);top:calc(var(--u)*17);width:calc(var(--u)*65.8);height:calc(var(--u)*75)}
.pcl-m-chapado.pcl-f-wide .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*93.8);width:calc(var(--u)*163)}
.pcl-m-chapado.pcl-f-fb{--band:calc(var(--u)*16);--val:calc(var(--u)*13.5);--cur:calc(var(--u)*5.8);--cents:calc(var(--u)*6.4);--de:calc(var(--u)*4);--parc:calc(var(--u)*3.8);--ico:calc(var(--u)*6);--specfs:calc(var(--u)*3.8);--fs-lg:calc(var(--u)*9.6);--fs-md:calc(var(--u)*7.6);--fs-sm:calc(var(--u)*5.4);--badge:calc(var(--u)*15);--badgefs:calc(var(--u)*4.8);--brand:calc(var(--u)*3);--footfs:calc(var(--u)*2.4);--padx:calc(var(--u)*5)}
.pcl-m-chapado.pcl-f-fb .pcl-logowrap{left:calc(var(--u)*7);top:calc(var(--u)*1.6);width:calc(var(--u)*20);height:calc(var(--u)*12.8)}
.pcl-m-chapado.pcl-f-fb .pcl-ribbon{left:auto;right:calc(var(--u)*7);top:calc(var(--u)*5.2);transform:none}
.pcl-m-chapado.pcl-f-fb .pcl-titlebox{left:calc(var(--u)*7);top:calc(var(--u)*19.5);width:calc(var(--u)*58);height:calc(var(--u)*24)}
.pcl-m-chapado.pcl-f-fb .pcl-media{left:calc(var(--u)*68);top:calc(var(--u)*18);width:calc(var(--u)*40);height:calc(var(--u)*70)}
.pcl-m-chapado.pcl-f-fb .pcl-badge{left:calc(var(--u)*68);top:calc(var(--u)*19)}
.pcl-m-chapado.pcl-f-fb .pcl-specs{left:calc(var(--u)*7);top:calc(var(--u)*46);width:calc(var(--u)*58);height:calc(var(--u)*42)}
.pcl-m-chapado.pcl-f-fb .pcl-price{left:calc(var(--u)*111);top:calc(var(--u)*16);width:calc(var(--u)*80);height:calc(var(--u)*84)}
.pcl-m-chapado.pcl-f-fb .pcl-foot{left:calc(var(--u)*7);top:calc(var(--u)*93);width:calc(var(--u)*160)}
.pcl-m-chapado.pcl-f-sq .pcl-specs li:nth-child(n+5){display:none}
.pcl-m-chapado.pcl-f-story .pcl-specs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:calc(var(--u)*3)}
.pcl-m-chapado.pcl-f-story .pcl-titlebox{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:calc(var(--u)*3)}
.pcl-m-chapado.pcl-f-story .pcl-brand{margin-bottom:calc(var(--u)*1);white-space:nowrap}
.pcl-m-chapado.pcl-f-ret .pcl-foot,.pcl-m-chapado.pcl-f-a4 .pcl-foot,.pcl-m-chapado.pcl-f-story .pcl-foot{align-items:flex-start;text-align:left}
.pcl-m-chapado.pcl-f-wide .pcl-wa{display:inline}
.pcl-m-chapado.pcl-f-wide .pcl-foot,.pcl-m-chapado.pcl-f-sq .pcl-foot{justify-content:space-between}
.pcl-m-chapado.pcl-f-fb .pcl-foot{display:none}

/* ============ Exportação (PNG): sem cantos arredondados ============ */
.pcl-export{max-width:none !important;margin:0 !important}
.pcl-export .pcl-card{border-radius:0 !important;max-width:none !important;margin:0 !important}
.pcl-export .pcl-in{border-radius:0}

/* Ações e validade (fora da imagem exportada) */
.pcl-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center;margin-top:.8rem}
.pcl-btn{display:inline-block;background:var(--pcl-h);color:var(--pcl-ink);border:2px solid var(--pcl-h);padding:.7em 1.3em;border-radius:999px;font:700 15px/1.2 system-ui,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:filter .15s}
.pcl-btn:hover{filter:brightness(1.08);color:var(--pcl-ink)}
.pcl-btn--ghost{background:transparent;color:var(--pcl-p);border-color:var(--pcl-p)}
.pcl-btn--ghost:hover{color:var(--pcl-p);filter:none;background:rgba(0,0,0,.05)}
.pcl-btn[disabled]{opacity:.6;cursor:wait}
.pcl-fmt{max-width:100%;padding:.65em .9em;border:2px solid var(--pcl-p);border-radius:999px;background:#fff;color:#222;font:600 14px/1.2 system-ui,Arial,sans-serif}
.pcl-valid{margin:.6rem 0 0;text-align:center;font:400 12px/1.4 system-ui,Arial,sans-serif;color:#666}

/* Grade */
.pcl-grid{display:grid;grid-template-columns:repeat(var(--pcl-cols,3),minmax(0,1fr));gap:1.5rem}
.pcl-grid .pcl-item{max-width:none;margin:0;width:100%}
@media (max-width:900px){.pcl-grid{grid-template-columns:repeat(min(var(--pcl-cols,3),2),minmax(0,1fr))}}
@media (max-width:560px){.pcl-grid{grid-template-columns:1fr}}

/* Admin */
.pcl-admin .pcl-row{margin:0 0 10px}
.pcl-admin label{display:block;font-weight:600}
.pcl-admin input[type=text],.pcl-admin input[type=url],.pcl-admin input[type=date],.pcl-admin select{width:100%;max-width:100%}
.pcl-admin .pcl-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.pcl-admin .pcl-spec{display:grid;grid-template-columns:220px 1fr;gap:8px}
.pcl-admin h4{margin:18px 0 8px}
#pcl_preview .pcl-item{max-width:560px;margin-left:0}
.pcl-live.pcl-loading{opacity:.6;transition:opacity .15s}

.pcl-live{max-width:560px;margin:0 auto;padding:4px 0}
.pcl-live .pcl-item{width:100%}
.pcl-live .pcl-actions{justify-content:center}
.pcl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
#pcl_preview .inside{background:#f0f0f1}
.pcl-inline{display:block;font-weight:400;margin-top:4px}.pcl-inline input{width:auto!important}

.pcl-gridbar{margin:0 0 8px;text-align:center}
.pcl-live.pcl-wide{max-width:none}
.pcl-live.pcl-wide>.pcl-item{max-width:560px;margin:0 auto}
.pcl-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:flex-start;margin-top:18px;padding-top:14px;border-top:1px solid #dcdcde}
.pcl-cell{margin:0;cursor:pointer;text-align:center;font-size:12px;color:#50575e}
.pcl-cell:hover .pcl-card{outline:3px solid #2271b1}
.pcl-cell .pcl-it{width:100%}
.pcl-cell figcaption{margin-top:6px}

.pcl-zoom{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;cursor:zoom-out}
.pcl-zoom .pcl-item{margin:0}
.pcl-zoom-x{position:absolute;top:14px;right:20px;background:none;border:0;color:#fff;font-size:38px;line-height:1;cursor:pointer}
.pcl-live .pcl-card{cursor:zoom-in}
.pcl-grid .pcl-card{cursor:pointer}
