/* Pilar Online · Ofertas Relâmpago — vitrine compacta, profissional e responsiva */
.po-home .po-home-flash-wrap{--pf-red:#c1272d;--pf-orange:#f47016;display:block;min-width:0;padding:0;border:1px solid #e9e9ed;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(26,38,55,.045);overflow:hidden}
.po-home .po-home-flash-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;background:linear-gradient(108deg,#ab2031 0%,#c1272d 55%,#df4d21 100%);color:#fff}
.po-home .po-home-flash-heading-copy{display:flex;align-items:center;gap:12px;min-width:0}
.po-home .po-home-flash-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:10px;background:rgba(255,255,255,.16);font-size:22px}
.po-home .po-home-flash-overline{display:block;font-size:9px;font-weight:700;letter-spacing:.11em;opacity:.85}
.po-home .po-home-flash-heading h2{font-size:18px;font-weight:750;color:#fff;margin:2px 0 0;line-height:1.25}
.po-home .po-home-flash-caption{font-size:11px;font-weight:500;color:#fff;opacity:.95;text-align:right}
.po-home .po-home-flash-grid{display:grid;grid-template-columns:1fr;gap:0;min-width:0}
.po-home .po-home-flash-grid.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-home .po-home-flash{min-width:0;display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr) minmax(190px,220px);align-items:center;gap:19px;padding:18px 22px;border-bottom:1px solid #f0f0f2;position:relative}
.po-home .po-home-flash:last-child{border-bottom:0}
.po-home .po-home-flash-grid.is-multiple .po-home-flash{grid-template-columns:minmax(100px,155px) minmax(0,1fr);gap:15px;padding:17px 19px}
.po-home .po-home-flash-grid.is-multiple .po-home-flash:nth-child(odd){border-right:1px solid #f0f0f2}
.po-home .po-home-flash-photo{display:grid;place-items:center;position:relative;width:100%;height:165px;min-width:0;border-radius:10px;border:1px solid #f0f0f2;background:#fafafa;overflow:hidden;text-decoration:none}
.po-home .po-home-flash-photo img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .2s ease}
.po-home .po-home-flash-photo:hover img{transform:scale(1.025)}
.po-home .po-home-flash-photo em{position:absolute;top:8px;left:8px;background:#178653;color:#fff;padding:5px 7px;border-radius:5px;font-style:normal;font-weight:750;font-size:10px}
.po-home .po-home-flash-noimg{font-size:11px;color:#a0a7b0;text-align:center}
.po-home .po-home-flash-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.po-home .po-home-flash-kicker{display:block;color:#c1272d;font-size:10px;text-transform:uppercase;font-weight:750;letter-spacing:.04em}
.po-home .po-home-flash-info h3{font-size:clamp(14px,1.5vw,19px);font-weight:700;line-height:1.32;color:#283343;margin:2px 0 1px}
.po-home .po-home-flash-info h3 a{color:inherit;text-decoration:none}
.po-home .po-home-flash-info h3 a:hover{color:#c1272d}
.po-home .po-home-flash-info p{font-size:11px;color:#7d8793;margin:1px 0 5px}
.po-home .po-home-flash-info del{font-size:11px;color:#969fa9}
.po-home .po-home-flash-price{color:#b9222c;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}
.po-home .po-home-flash-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:36px;border-radius:8px;padding:7px 15px;margin-top:8px;text-decoration:none;color:#fff;background:#c1272d;font-size:11px;font-weight:700;transition:background .15s}
.po-home .po-home-flash-button:hover{background:#a71922}
.po-home .po-home-flash-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:15px 11px;border:1px solid #f4e6e5;border-radius:10px;background:#fff8f7;min-width:0}
.po-home .po-home-flash-clock-label{font-size:10px;font-weight:750;letter-spacing:.1em;color:#ad2932}
.po-home .po-home-flash-timer{display:flex;align-items:flex-start;justify-content:center;gap:3px;min-width:0}
.po-home .po-home-flash-timer span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:35px}
.po-home .po-home-flash-timer strong{font-size:21px;font-weight:800;color:#283343;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}
.po-home .po-home-flash-timer small{font-size:9px;color:#8b7373}
.po-home .po-home-flash-timer i{font-size:18px;line-height:1.1;color:#bf5558;font-weight:700;font-style:normal}
.po-home .po-home-flash-grid.is-multiple .po-home-flash-countdown{grid-column:1/-1;flex-direction:row;gap:15px;padding:9px}
.po-home .po-home-flash-grid.is-multiple .po-home-flash-timer strong{font-size:16px}
.po-home .po-home-flash-grid.is-multiple .po-home-flash-timer span{min-width:30px}
@media(max-width:1080px){.po-home .po-home-flash{grid-template-columns:minmax(110px,155px) minmax(0,1fr);gap:14px}.po-home .po-home-flash-countdown{grid-column:1/-1;flex-direction:row;padding:9px}.po-home .po-home-flash-photo{height:145px}}
@media(max-width:780px){.po-home .po-home-flash-grid.is-multiple{grid-template-columns:1fr}.po-home .po-home-flash-grid.is-multiple .po-home-flash:nth-child(odd){border-right:0}.po-home .po-home-flash-caption{display:none}.po-home .po-home-flash{padding:14px;grid-template-columns:118px minmax(0,1fr)}.po-home .po-home-flash-photo{height:132px}}
@media(max-width:480px){.po-home .po-home-flash-heading{padding:12px}.po-home .po-home-flash-heading h2{font-size:16px}.po-home .po-home-flash-overline{font-size:8px}.po-home .po-home-flash{grid-template-columns:98px minmax(0,1fr);gap:10px;padding:10px}.po-home .po-home-flash-grid.is-multiple .po-home-flash{grid-template-columns:98px minmax(0,1fr);padding:10px;gap:10px}.po-home .po-home-flash-photo{height:118px}.po-home .po-home-flash-info h3{font-size:13px}.po-home .po-home-flash-info p{font-size:10px}.po-home .po-home-flash-price{font-size:20px}.po-home .po-home-flash-button{margin-top:5px;padding:6px 12px;min-height:32px}.po-home .po-home-flash-countdown,.po-home .po-home-flash-grid.is-multiple .po-home-flash-countdown{grid-column:1/-1;justify-content:center;padding:9px;gap:10px}.po-home .po-home-flash-clock-label{font-size:9px}.po-home .po-home-flash-timer strong{font-size:17px}.po-home .po-home-flash-timer span{min-width:30px}}
@media(prefers-reduced-motion:reduce){.po-home .po-home-flash-photo img{transition:none}.po-home .po-home-flash-photo:hover img{transform:none}}
