.pp-wrap{max-width:480px;margin:0 auto;background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#111;}
.pp-topbar{background:#000;color:#fff;text-align:center;font-weight:800;font-size:13px;letter-spacing:.3px;padding:9px 12px;text-transform:uppercase;}
.pp-hero{display:block;width:100%;height:auto;}
.pp-bestseller{padding:10px 16px 0;font-weight:800;font-size:13px;letter-spacing:.3px;color:#d32f2f;text-transform:uppercase;}
.pp-rating-row{display:flex;align-items:center;gap:6px;padding:4px 16px 0;flex-wrap:wrap;}
.pp-stars{color:#ffb800;font-size:15px;letter-spacing:1px;}
.pp-rating-text{font-size:13px;color:#555;}
.pp-promo{font-size:23px;font-weight:800;color:#e63212;padding:10px 16px 0;margin:0;line-height:1.2;}
.pp-title{font-size:20px;font-weight:700;color:#111;padding:4px 16px 0;margin:0;line-height:1.3;}
.pp-price-row{display:flex;align-items:baseline;gap:10px;padding:10px 16px 0;}
.pp-price{font-size:28px;font-weight:800;color:#111;}
.pp-compare-price{font-size:16px;color:#999;text-decoration:line-through;}
.pp-bullets{list-style:none;margin:0;padding:10px 16px 0;}
.pp-bullets li{display:flex;gap:8px;font-size:14px;color:#222;margin-bottom:7px;line-height:1.4;}
.pp-bullets li::before{content:"✓";color:#2e7d32;font-weight:800;flex-shrink:0;}
.pp-scarcity{display:flex;align-items:center;gap:8px;margin:14px 16px 0;background:#fff3f2;border:1px solid #ffcfcb;border-radius:6px;padding:10px 12px;}
.pp-dot{width:10px;height:10px;border-radius:50%;background:#e53935;flex-shrink:0;animation:pp-blink 1.1s ease-in-out infinite;}
@keyframes pp-blink{0%,100%{opacity:1;}50%{opacity:.15;}}
.pp-scarcity span:last-child{font-weight:700;font-size:13.5px;color:#c62828;}
.pp-cod-block{padding:16px 16px 20px;}
.pp-gallery-img{display:block;width:100%;height:auto;}
.pp-section-heading{font-size:19px;font-weight:700;color:#111;padding:22px 16px 6px;margin:0;line-height:1.3;}
.pp-section-text{font-size:15px;line-height:1.55;color:#333;padding:0 16px 4px;margin:0;}
