.gharza-nav .gharza-cart-link { display: inline-flex !important; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
.gharza-nav .gharza-cart-link svg { display: block; width: 24px; height: 24px; max-width: 24px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
/* The prepared full-page home already supplies its own section spacing. */
body.home .wp-block-group.alignfull:has(> .wp-block-post-content > .gharza-home) { padding-block: 0 !important; }
/* The saved homepage hides navigation up to 980px; the mobile repair covered
 * only <= 781px. Keep the same scrollable link row in that tablet-only gap. */
@media (min-width: 782px) and (max-width: 980px) {
  .gharza-home .gharza-nav-in {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  .gharza-home .gharza-menu {
    display: flex;
    order: 3;
    flex: 0 0 100%;
    min-width: 0;
    justify-content: flex-start;
    gap: 20px;
    overflow-x: auto;
    padding-bottom: 12px;
    scrollbar-width: none;
  }
  .gharza-home .gharza-menu::-webkit-scrollbar { display: none; }
  .gharza-home .gharza-menu a { white-space: nowrap; }
}
