.pm-section{margin:24px 0;padding-top:20px;border-top:1px solid #e1e7e2}.pm-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.pm-heading h3{font-size:17px!important;font-weight:800!important;margin:0!important;color:#172b20}.pm-heading p{font-size:12px;margin:3px 0 0;color:#67756c}.pm-heading>span{font-size:10px;color:#1f7a3d;background:#e8f4eb;border-radius:20px;padding:5px 9px;white-space:nowrap}.pm-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.pm-card{scroll-snap-align:start;flex:0 0 210px;display:grid;grid-template-rows:120px 1fr auto;overflow:hidden;border:1px solid #dfe7e1;border-radius:14px;background:#fff;box-shadow:0 2px 8px #153e2410}.pm-image{background:#f6f9f6;padding:9px}.pm-image img{width:100%;height:100%;object-fit:contain}.pm-copy{padding:10px}.pm-copy>span{font-size:9px;font-weight:800;letter-spacing:.7px;color:#1f7a3d}.pm-copy h4{font-size:12px!important;line-height:1.35!important;min-height:34px;margin:4px 0 7px!important;font-weight:750!important;color:#182b21}.pm-copy strong{font-size:14px;color:#155a2b}.pm-copy s{font-size:10px;color:#87928a}.pm-card button{margin:0 10px 10px;padding:8px;border:1px solid #1f7a3d;border-radius:8px;background:#fff;color:#1f7a3d;font-size:11px;font-weight:800}.pm-card button:disabled{background:#e8f4eb}.pm-cart-area{margin-top:24px}.pm-cart-area:empty{display:none}@media(max-width:600px){.pm-card{flex-basis:170px;grid-template-rows:95px 1fr auto}.pm-heading h3{font-size:15px!important}.pm-heading p{font-size:11px}.pm-section{margin:22px 0}}
