
    .p-to-cart-block {
      background: #fff;
      border-radius: 15px;
      padding: 24px;
      display: flex;
      gap: 20px;
      border:2px solid #e6e6e6;
    }
    .p-final-price-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .price-info-col {
      display: flex;
      flex-direction: column;
    }
    .add-to-cart-row {
      display: flex;
      align-items: center;
      gap: 12px;
width:100%;
    }
    .quantity {
      align-items: center;
      background: #f2f2f2;
      border-radius: 50px;
      position: relative;
    }
    .quantity label {
      display: flex;
      align-items: center;
    }
    .quantity input[type="number"]::-webkit-inner-spin-button,
    .quantity input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
    }
    .quantity .decrease,
    .quantity .increase {
      width: 36px;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0 1px 4px rgba(0,0,0,0.10);
    }
    .quantity .decrease:hover,
    .quantity .increase:hover {
      background: #e8e8e8;
    }
    .quantity .decrease:active,
    .quantity .increase:active {
      transform: scale(0.93);
    }
    .add-to-cart-button {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
    }
    .add-to-cart-button:hover {
      background: #c91f32;
    }
    .add-to-cart-button:active {
      transform: scale(0.97);
    }
    .add-to-cart-button::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      flex-shrink: 0;
    }
 
    .increase-tooltip,
    .decrease-tooltip {
      display: none !important;
    }
  