@media (max-width:989px){
  .pcn .pcn-card{container-type:inline-size}
  .pcn .pcn-pricerow{flex-wrap:wrap;gap:4px 12px}
  .pcn .pcn-ship{white-space:nowrap}
  .pcn .pcn-btns{grid-template-columns:auto minmax(0,1fr)}
  .pcn .pcn-btns a,.pcn .pcn-btns button{white-space:nowrap;letter-spacing:0;padding:13px 16px;min-height:50px}
  .pcn .pcn-btns a{display:grid;place-items:center}
  .pcn .pcn-media img{-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}
  .usg-wrap .usg-rec{flex-wrap:wrap}
}
@media (max-width:400px){
  .pcn .pcn-card{flex-basis:84%}
  .pcn .pcn-body{padding-left:14px;padding-right:14px}
  .pcn .pcn-btns a,.pcn .pcn-btns button{font-size:13px;padding:12px 12px}
}
@container (max-width:250px){
  .pcn .pcn-btns{grid-template-columns:1fr}
  .pcn .pcn-btns>form{order:-1}
}