/* v1.17.96 – responsive site refinement; no shadows */
@media (max-width: 760px) {
  .wrap, .container { max-width:100%; }
  .product-grid, .cm1775-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); }
  .cm1775-item { min-width:0; }
  .cm1775-body, .product-card, .cm1181-comments { overflow-wrap:anywhere; }
  .cm1775-cover img { max-width:100%; }
  .cm-admin-main, .cm-admin-frame, .cm-admin-sidebar { min-width:0; }
  .cm-admin-main table { width:100%; }
  .cm-admin-main .cm1775-table { max-width:100%; overflow-x:auto; }
  .cm117-checkout-header { flex-wrap:wrap; gap:12px; }
  .cm117-checkout-brand img { max-width:min(180px,48vw); height:auto; }
}
@media (max-width: 420px) {
  .cm1775-hero { padding:20px; }
  .cm1775-footer { gap:12px; }
  .cm1775-footer .btn { white-space:normal; }
  .cm1181-comments { padding:15px!important; }
}
