/* Power 4P | 14 areas / 5 grupos | escopo exclusivo da vitrine principal */
.p4p-orderbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}
.p4p-orderbar label{font-weight:700;color:#182a50;font-size:13px}
.p4p-orderbar select{min-width:265px;max-width:100%;border-radius:12px;padding:11px 13px;border:1px solid #cdd8eb;background:#fff;color:#152448;font:inherit;cursor:pointer}
.p4p-catalog-filters{display:flex;flex-wrap:wrap;gap:8px}
.p4p-catalog-filters button{white-space:normal;text-align:center}
#catalog.p4p-catalogo14{display:block!important;width:100%;min-width:0}
#catalog.p4p-catalogo14 .p4p-grupo{display:block;margin:0 0 32px}
#catalog.p4p-catalogo14 .p4p-grupo-titulo{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin:2px 0 15px;padding:0 2px 10px;border-bottom:1px solid #cbd6e6}
#catalog.p4p-catalogo14 .p4p-grupo-titulo h3,#catalog.p4p-catalogo14 h3.p4p-grupo-titulo{font-weight:800;font-size:18px;letter-spacing:-.3px;line-height:1.25;color:#10224a;margin:0}
#catalog.p4p-catalogo14 .p4p-grupo-titulo>span{font-size:12px;color:#586985;white-space:nowrap}
#catalog.p4p-catalogo14 .p4p-grupo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
#catalog.p4p-catalogo14 .p4p-area{box-sizing:border-box;position:relative;display:flex!important;flex-direction:column;min-height:256px;max-width:none;width:auto;margin:0;padding:21px 20px!important;overflow:hidden;border:1px solid rgba(255,255,255,.26)!important;border-radius:19px!important;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.13) 0 14%,transparent 14.2%),linear-gradient(125deg,var(--p4p-start),var(--p4p-end))!important;color:#fff!important;box-shadow:0 10px 25px rgba(14,32,68,.12);transition:transform .17s ease,box-shadow .17s ease}
#catalog.p4p-catalogo14 .p4p-area:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(14,32,68,.22)}
#catalog.p4p-catalogo14 .p4p-area .p4p-area-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.13);color:#fff}
#catalog.p4p-catalogo14 .p4p-area .p4p-area-icon svg{width:21px;height:21px}
#catalog.p4p-catalogo14 .p4p-area .p4p-area-index{position:absolute;right:18px;top:20px;font-size:11px;font-weight:800;letter-spacing:.9px;color:#fff}
#catalog.p4p-catalogo14 .p4p-area>h3{font-size:19px!important;line-height:1.24!important;margin:16px 0 6px!important;color:#fff!important;font-weight:800!important}
#catalog.p4p-catalogo14 .p4p-area>p{font-size:12.5px!important;line-height:1.5;margin:0 0 13px!important;color:#edf4ff!important;opacity:.97}
#catalog.p4p-catalogo14 .p4p-area-vis{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 12px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.13)!important;color:#fff!important;min-width:0}
#catalog.p4p-catalogo14 .p4p-area-vis>div{display:flex;flex-direction:column;min-width:0}
#catalog.p4p-catalogo14 .p4p-area-vis small{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#e7f2ff!important}
#catalog.p4p-catalogo14 .p4p-area-vis span{font-size:10px;color:#fff!important;font-weight:600;line-height:1.45}
#catalog.p4p-catalogo14 .p4p-area-vis .p4p-spark{width:105px;max-width:42%;height:42px;flex:0 0 39%;color:#fff!important;opacity:.9}
#catalog.p4p-catalogo14 .p4p-area-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#fff!important;margin-top:3px;font-size:10px}
#catalog.p4p-catalogo14 .p4p-area-foot span,#catalog.p4p-catalogo14 .p4p-area-foot b{color:#fff!important}
#catalog.p4p-catalogo14 .p4p-area-foot b{font-size:11px}
#catalog.p4p-catalogo14 .p4p-area .area-hit{z-index:5;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;opacity:0!important;border:0!important;cursor:pointer!important;background:transparent!important}
#catalog.p4p-catalogo14 .p4p-area:focus-within{outline:3px solid #FAA31B;outline-offset:3px}
#catalog.p4p-catalogo14 .p4p-area:focus-within .area-hit:focus-visible{outline:0}
@media(max-width:970px){#catalog.p4p-catalogo14 .p4p-grupo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#catalog.p4p-catalogo14 .p4p-grupo-grid{grid-template-columns:1fr}#catalog.p4p-catalogo14 .p4p-grupo-titulo{align-items:flex-start;flex-direction:column;gap:4px}#catalog.p4p-catalogo14 .p4p-area{min-height:232px}.p4p-orderbar{justify-content:stretch}.p4p-orderbar select{flex:1;min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){#catalog.p4p-catalogo14 .p4p-area{transition:none}}
