@media (max-width: 760px) {
  .vs-portrait-card {
      width: 100%;
      max-width: 100%;
      padding: 14px;
    }
  
  .vs-portrait-card strong,
    .vs-portrait-card p {
      overflow-wrap: anywhere;
    }
  
  .vs-home-products-head {
      grid-template-columns: 1fr;
      align-items: start;
      gap: 10px;
    }
  
  .vs-home-products-head h2,
    .vs-home-products-head p {
      max-width: 100%;
    }
  
  .vs-site-header {
      position: sticky;
      top: 0;
    }
  
  .vs-offer-strip {
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 8px;
      max-width: 100%;
      overflow: hidden;
      padding-top: 6px;
      padding-bottom: 6px;
    }
  
  .vs-offer-strip span:first-child {
      display: none;
    }
  
  .vs-offer-strip strong {
      font-size: 12px;
    }
  
  .vs-countdown {
      padding: 5px 8px;
      font-size: 11px;
    }
  
  .vs-header-inner {
      min-height: 62px;
      flex-direction: row;
      align-items: center;
      gap: 10px;
      overflow: hidden;
    }
  
  .vs-brand {
      min-width: 0;
    }
  
  .vs-brand-mark {
      width: 38px;
      height: 38px;
      flex: 0 0 38px;
    }
  
  .vs-brand-text {
      min-width: 0;
      font-size: 14px;
    }
  
  .vs-brand small {
      font-size: 12px;
    }
  
  .vs-nav {
      display: none;
    }
  
  .vs-header-cta {
      min-height: 38px;
      padding: 9px 11px;
      font-size: 13px;
      flex: 0 0 auto;
    }
  
  body.woocommerce-checkout {
      padding-bottom: 0;
    }
}
