/** Shopify CDN: Minification failed

Line 97:1 Expected "}" to go with "{"

**/
    /* === Footer Mobile Center Alignment (Ella 6.7.1) === */
@media (max-width: 768px) {

  footer .image_logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto 15px auto !important;
    text-align: center !important;
  }

  footer .image_logo img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 160px !important;
    height: auto !important;
  }

  footer .rte,
  footer .address-wrapper,
  footer .phone-wrapper,
  footer .content-piece {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto 10px auto !important;
  }

  footer .rte p,
  footer .address-wrapper p,
  footer .phone-wrapper p {
    margin: 4px 0 !important;
  }

  footer .rte strong {
    display: block !important;
    margin-bottom: 5px !important;
  }

  /* Optional: reduce paragraph width for better look */
  footer .rte {
    max-width: 90% !important;
  }
  /*quantity center align*/
  @media (max-width: 550px) {
    .pvGroup-row .quantity__group--1 {
        margin-bottom: 10px;
        margin-left: 130px;
    }
}
/*product title center align*/
@media (max-width: 550px) {
    .productView-title {
        font-size: var(--fontsize-mb-text);
        text-align: center;
    }
}
/*meta shows how much sold in few hrs*/
@media (max-width: 550px) {
    .productView-soldProduct {
        display: block;
        margin: 10px 0 0 -2px;
        text-align: center;
    }
    .productView-price .price{
    justify-content: center !important;
  }
   /* For mobile view — center align sale & compare prices */
@media (max-width: 767px) {
  .price--on-sale .price__sale {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: center; /* centers horizontally */
    text-align: center;
    gap: 6px; /* small spacing between prices */
  }

  .price--on-sale .price__sale s.price-item--regular {
    color: #00000; /* black cut price for better contrast */
    font-size: 12px;
  }

  .price--on-sale .price__sale .price-item--sale {
    color: #d00; /* sale price red */
    font-size: 14px;
    font-weight: 600;
  }
}