/** Shopify CDN: Minification failed

Line 135:10 Unexpected "{"
Line 136:10 Expected identifier but found "%"
Line 141:10 Unexpected "{"
Line 142:10 Expected identifier but found "%"

**/
  /* Wrapper */
  .bulk-order-grid-wrapper {
      background: #f5f5f5;
      padding: 3.75rem 1.25rem;
      /* 60px 20px */
  }

  /* Main Grid */
  .bulk-order-grid-wrapper .bulk-grid {
      max-width: 75rem;
      /* 1200px */
      margin: 0 auto;
      border: 0.0625rem solid #dcdcdc;
      background: #fff;
      border-bottom: none;
      border-right: none;
  }

  /* Row */
  .bulk-order-grid-wrapper .bulk-row {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr));
      /* 180px */
  }

  /* Cell */
  .bulk-order-grid-wrapper .bulk-cell {
      padding: .5rem;
      /* 30px 20px */
      text-align: center;
      border-right: 0.0625rem solid #dcdcdc;
      border-bottom: 0.0625rem solid #dcdcdc;
  }

  /* .bulk-order-grid-wrapper .bulk-cell:nth-child(12),
  .bulk-order-grid-wrapper .bulk-cell:nth-child(6) {
      border-right: none;
  } */

  /* Variant Title */
  .bulk-order-grid-wrapper .bulk-cell p {
      font-weight: 600;
      margin-bottom: 0.9375rem;
      /* 15px */
      font-size: 1.6rem;
  }

  /* Quantity Box */
  .bulk-order-grid-wrapper .qty-box {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.625rem;
      /* 10px */
      margin-bottom: 0.625rem;
  }

  .bulk-order-grid-wrapper .qty-box button {
      width: 20px;
      height: 20px;
      border: 0.0625rem solid #bdbdbd;
      background: #fff;
      border-radius: 50%;
      font-size: 2rem;
      line-height: 1;
      cursor: pointer;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .bulk-order-grid-wrapper .qty-box button:hover{
      border-color: #adadad;
      color: #adadad;
  }

  .bulk-order-grid-wrapper .qty-box button:disabled {
      opacity: 0.4;
      cursor: not-allowed;
  }

  .bulk-order-grid-wrapper .qty-box input {
      width: 3.125rem;
      /* 50px */
      height: 2.5rem;
      /* 40px */
      text-align: center;
      border: 0.0625rem solid #bdbdbd;
      border-radius: 0.375rem;
      font-size: 1.4rem;
      padding: 0 !important;
  }

  /* Stock + Price */
  .bulk-order-grid-wrapper .variant-meta {
      font-size: 1.2rem;
      /* 13px */
      color: #666;
  }

  .bulk-order-grid-wrapper .variant-meta .price {
      display: block;
      font-weight: 600;
      margin-top: 0.25rem;
      color: #000;
  }

  /* Sold Out */
  .bulk-order-grid-wrapper .unavailable {
      font-weight: 400;
      color: #999;
      margin-top: 0.9375rem;
      font-size: 1.2rem;
  }

  /* Summary Section */
  .bulk-order-grid-wrapper .bulk-summary {
      max-width: 75rem;
      margin: 2.5rem auto 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 2.5rem;
  }

  .bulk-order-grid-wrapper .bulk-summary>div {
          {
          % comment %
      }

      font-size: 1.125rem;

          {
          % endcomment %
      }

      font-size: 1.8rem;
      font-weight: 600;
      color:#000;
  }

  .bulk-order-grid-wrapper .total-price {
      margin-left: 0.3125rem;
  }

  /* Add To Cart Button */
  .bulk-order-grid-wrapper .add-to-cart {
      min-width: 15rem;
      /* 240px */
      height: 3.75rem;
      /* 60px */
      font-size: 1.3rem;
      font-weight: 600;
      border: 0.0625rem solid #000;
      background: #fff;
      cursor: pointer;
      transition: all 0.2s ease;
      gap: 0;
  }

  .bulk-order-grid-wrapper .add-to-cart:hover {
      background: #000;
      color: #fff;
  }

  .bulk-order-grid-wrapper .add-to-cart.loading {
      pointer-events: none;
      opacity: 0.7;
  }

  /* Header Row */
  .bulk-order-grid-wrapper .bulk-header {
      display: grid;
      grid-template-columns: 1fr !important;
      background: #fafafa;
      border-bottom: 0.0625rem solid #dcdcdc;
  }

  /* Header Cell */
  .bulk-order-grid-wrapper .bulk-header .bulk-cell {
      padding: 1.25rem;
      font-weight: 600;
      font-size: 1.6rem;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      color: #333;
      border-bottom: none;
  }

  .bulk-order-grid-wrapper .add-to-cart .loading__spinner {
      position: absolute;
      right: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  /* 26-02-2026 HR */
  .bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-header.bulk-row{
  flex-wrap:wrap;
  }
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row {
  display:flex;
  justify-content:flex-end;

}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell{

}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell.bulk-header-cell{
    max-width:15.28%;
    width:100%;
     border-left:0.0625rem solid #dcdcdc;
     border-right:0;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .two--option .bulk-row .bulk-cell:not(.bulk-header-cell):first-child{
    max-width: 9%;
}
.bulk-grid .bulk-header{

}

  .bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-header.bulk-row .bulk-label{
width: 100% !important;
    max-width: 100% !important;
 border-bottom:0.0625rem solid #dcdcdc;
}

.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell.bulk-label {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    color: #333;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell {
      font-size: 1.4rem;
      letter-spacing: 0.05em;
      color: #333;
  }
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell a{
    color: #333; 
}

.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell:not(.bulk-header-cell) {
    max-width: 15.28%;
    width:100%
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .bulk-row .bulk-cell {
    padding: 0.75rem;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    color: #333;
}
.product .bulk-order-grid-wrapper .variant-meta {
    font-size: 1.2rem !important;
}

.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option .bulk-row .bulk-cell.bulk-header-cell{
max-width:16.6666666667%;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option .bulk-row .bulk-cell:not(.bulk-header-cell){
    max-width:16.6666666667%;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option .bulk-row .bulk-cell.bulk-header-cell{
        border-left: 0;
    border-right: 0.0625rem solid #dcdcdc;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option.has-5-items .bulk-row .bulk-cell.bulk-header-cell {
    max-width: 20%;
}
.bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option.has-5-items .bulk-row .bulk-cell:not(.bulk-header-cell){
    max-width: 20%;
}
  /* Responsive */

    @media (max-width:1199px) {
.MainProduct--section .product:not(.product--no-media) .product__media-wrapper ,
.MainProduct--section .product:not(.product--no-media) .product__info-wrapper{
    max-width:100%;
    width: 100%;
}
.MainProduct--section .product .product__info-container {
        max-width: 100% !important;
        width: 100%;
    }
    .bulk-order-grid-wrapper .bulk-grid {
    max-width: 100%;
}
    }
  @media (max-width: 48rem) {

      /* 768px */
      .bulk-order-grid-wrapper .bulk-row {
          grid-template-columns: repeat(2, 1fr);
      }

      .bulk-order-grid-wrapper .bulk-summary {
          flex-direction: column;
          align-items: flex-start;
      }
  }


@media (max-width: 767px) {
    .bulk-order-grid-wrapper .bulk-grid {
        width: 100%;
        overflow: auto;
    }
    .one--option,
    .two--option{
        width:700px;
    }
    .bulk-order-grid-wrapper bulk-order-grid .bulk-grid .two--option .bulk-row .bulk-cell:not(.bulk-header-cell):first-child {
    max-width: 9%;
    position: sticky;
    left: -2px;
    background-color: #fff;
    text-align: left;
    }
    .bulk-order-grid-wrapper bulk-order-grid .bulk-grid .one--option .bulk-row .bulk-cell.bulk-label {
        text-align: left;
    }
}

