body {
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;

}

.mobile-like-width {
    width: 100%;
    max-width: 576px;
    /* Sama seperti container-sm di Bootstrap */
    margin: 0 auto;
}




.sticky-cta-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: auto;
  }

  .cta-btn {
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 14px;
    color: white;
    text-decoration: none;
    transition: background-color 0.3s ease;
    white-space: nowrap;
  }

  .cta-btn img {
    filter: brightness(0) invert(1);
  }

  .cta-btn.shopee {
    background-color: #ee4d2d;
  }

  .cta-btn.shopee:hover {
    background-color: #d13b1d;
  }

  .cta-btn.whatsapp {
    background-color: #25D366;
  }

  .cta-btn.whatsapp:hover {
    background-color: #1da851;
  }

  @media (max-width: 576px) {
    .sticky-cta-container {
      right: 10px;
      left: 10px;
      bottom: 15px;
      width: auto;
      align-items: center;
    }

    .cta-btn {
      width: 100%;
      text-align: center;
    }
  }



  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    background-color: #000;        /* warna icon panah */
    border-radius: 8px;            /* tidak terlalu bundar */
    padding: 12px;                 /* beri ruang di dalam */
    width: 38px;
    height: 38px;
    background-size: 60% 60%;
    background-position: center;
    background-repeat: no-repeat;
  }

  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 0-.708 0L4.5 8l6.146 6.354a.5.5 0 0 0 .708-.708L5.707 8l5.647-5.646a.5.5 0 0 0 0-.708z'/%3e%3c/svg%3e");
  }

  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0L11.5 8l-6.146 6.354a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }