/* PackForge - product page on mobile + tablet (v307 sample): related-product ad strip under the header
   and a Buy Now / Add To Cart bar at the bottom (it takes the place of the Chat / Categories / Cart / Call bar). */
.pfad,.pfbar{display:none}
@media (max-width:1024px){
  body.pf-pdp .mnav{display:none!important}
  body.pf-pdp{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  .pfad{display:block;position:sticky;z-index:150;background:#eef1f5;padding:6px 12px;border-bottom:1px solid #e1e6ee;overflow:hidden}
  .pfad-vp{position:relative;height:52px;overflow:hidden}
  .pfad-tr{display:flex;height:100%;transition:transform .45s ease;will-change:transform}
  .pfad a{flex:0 0 100%;display:flex;align-items:center;gap:10px;min-width:0;height:52px;color:#172337;text-decoration:none}
  .pfad img{flex:none;width:48px;height:48px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid #e1e6ee}
  .pfad .t{min-width:0;flex:1}
  .pfad .n{display:block;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pfad .r{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden}
  .pfad .o{display:inline-flex;align-items:center;gap:2px;background:#2e9e5b;color:#fff;font-size:11.5px;font-weight:700;border-radius:4px;padding:1px 5px}
  .pfad .m{color:#646d79;text-decoration:line-through;font-size:12px}
  .pfad .p{font-weight:700;color:#172337}
  .pfad .g{color:#5d6878;font-size:11.5px}
  .pfad .r.tight .m{display:none}
  .pfbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:190;background:#fff;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e1e6ee;box-shadow:0 -2px 12px rgba(20,35,60,.1)}
  /* same look as the page's own ADD TO CART (blue) and BUY NOW (red) buttons */
  .pfbar button{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;
    height:48px;border-radius:7px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.2;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;transition:background-color .16s,transform .12s}
  .pfbar .pfb-cart{background:#1f6fd0;border:1px solid #1f6fd0}
  .pfbar .pfb-buy{background:#d9232d;border:1px solid #d9232d}
  .pfbar .pfb-cart:active{background:#0b4fa8;transform:translateY(1px)}
  .pfbar .pfb-buy:active{background:#b81f1f;transform:translateY(1px)}
  .pfbar button:focus-visible{outline:3px solid #f5a623;outline-offset:2px}
}
@media (max-width:1024px) and (prefers-reduced-motion:reduce){.pfad-tr{transition:none}}
